X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/546c797889cd69a4a4ca8a120726caec6c17406c..63ad732fd2031c8775ddf98cd538c8759c4537df:/tests/play.py diff --git a/tests/play.py b/tests/play.py index cbbb0ec..5c2df1b 100755 --- a/tests/play.py +++ b/tests/play.py @@ -30,7 +30,7 @@ def test(): print "checking track turned up in queue" q = c.queue() ts = filter(lambda t: t['track'] == track and 'submitter' in t, q) - assert len(ts) == 1 + assert len(ts) == 1, "checking track appears exactly once in queue" t = ts[0] assert t['submitter'] == u'fred', "check queue submitter" i = t['id'] @@ -43,13 +43,14 @@ def test(): p = c.playing() r = c.recent() print "checking track turned up in recent list" - q = c.recent() - ts = filter(lambda t: t['track'] == track and 'submitter' in t, q) - assert len(ts) == 1 + while (p is not None and p['id'] == i): + time.sleep(1) + p = c.playing() + r = c.recent() + ts = filter(lambda t: t['track'] == track and 'submitter' in t, r) + assert len(ts) == 1, "check track appears exactly once in recent" t = ts[0] assert t['submitter'] == u'fred', "check recent entry submitter" - - if __name__ == '__main__': dtest.run()