chiark / gitweb /
remove obsolete debian web config stuff
[disorder] / tests / play.py
index 92bb6649dfc5c248cd0f3f2d71616cbedf148600..3d09bd18c8ad0bbd84ea4db1cd36a916dabb6c06 100755 (executable)
@@ -23,9 +23,10 @@ import dtest,time,disorder,re
 def test():
     """Play some tracks"""
     dtest.start_daemon()
+    dtest.create_user()
     c = disorder.client()
     track = u"%s/Joe Bloggs/First Album/02:Second track.ogg" % dtest.tracks
-    print "adding track to queue"
+    print " adding track to queue"
     c.play(track)
     print " checking track turned up in queue"
     q = c.queue()
@@ -70,6 +71,16 @@ def test():
         time.sleep(1)
         p = c.playing()
     assert p is None, "checking nothing is playing"
+    c.random_disable()
+    assert c.random_enabled() == False
+    assert c.enabled() == False
+    c.enable()
+    assert c.enabled() == True
+    time.sleep(1)
+    p = c.playing()
+    assert p is None, "checking nothing playing when random disabled but playing enabled"
+    c.random_enable()
+    assert c.random_enabled() == True
 
 if __name__ == '__main__':
     dtest.run()