Beispiel #1
0
 def test_status_method_when_starting_playing_contains_elapsed_zero(self):
     self.set_tracklist([Track(uri="dummy:/a", length=10000)])
     self.core.playback.play().get()
     self.core.playback.pause()
     result = dict(status.status(self.context))
     assert "elapsed" in result
     assert result["elapsed"] == "0.000"
Beispiel #2
0
 def test_status_method_when_playing_contains_elapsed(self):
     self.set_tracklist([Track(uri="dummy:/a", length=60000)])
     self.core.playback.play().get()
     self.core.playback.pause()
     self.core.playback.seek(59123)
     result = dict(status.status(self.context))
     assert "elapsed" in result
     assert result["elapsed"] == "59.123"
Beispiel #3
0
 def test_status_method_when_playing_contains_time_with_length(self):
     self.set_tracklist([Track(uri="dummy:/a", length=10000)])
     self.core.playback.play().get()
     result = dict(status.status(self.context))
     assert "time" in result
     (position, total) = result["time"].split(":")
     position = int(position)
     total = int(total)
     assert position <= total
Beispiel #4
0
 def test_status_method_contains_random_is_1(self):
     self.core.tracklist.set_random(True)
     result = dict(status.status(self.context))
     assert "random" in result
     assert int(result["random"]) == 1
Beispiel #5
0
 def test_status_method_contains_random_is_0(self):
     result = dict(status.status(self.context))
     assert "random" in result
     assert int(result["random"]) == 0
Beispiel #6
0
 def test_status_method_contains_volume(self):
     self.core.mixer.set_volume(17)
     result = dict(status.status(self.context))
     assert "volume" in result
     assert int(result["volume"]) == 17
Beispiel #7
0
 def test_status_method_contains_volume_with_na_value(self):
     result = dict(status.status(self.context))
     assert "volume" in result
     assert int(result["volume"]) == (-1)
Beispiel #8
0
 def test_status_method_when_playing_contains_bitrate(self):
     self.set_tracklist([Track(uri="dummy:/a", bitrate=3200)])
     self.core.playback.play().get()
     result = dict(status.status(self.context))
     assert "bitrate" in result
     assert int(result["bitrate"]) == 3200
Beispiel #9
0
 def test_status_method_contains_playlist(self):
     result = dict(status.status(self.context))
     assert "playlist" in result
     assert int(result["playlist"]) >= 0
     assert int(result["playlist"]) <= ((2 ** 31) - 1)
Beispiel #10
0
 def test_status_method_when_playlist_loaded_contains_nextsongid(self):
     self.set_tracklist([Track(uri="dummy:/a"), Track(uri="dummy:/b")])
     self.core.playback.play().get()
     result = dict(status.status(self.context))
     assert "nextsongid" in result
     assert int(result["nextsongid"]) == 2
Beispiel #11
0
 def test_status_method_contains_state_is_pause(self):
     self.core.playback.set_state(PLAYING)
     self.core.playback.set_state(PAUSED)
     result = dict(status.status(self.context))
     assert "state" in result
     assert result["state"] == "pause"
Beispiel #12
0
 def test_status_method_contains_state_is_stop(self):
     self.core.playback.set_state(STOPPED)
     result = dict(status.status(self.context))
     assert "state" in result
     assert result["state"] == "stop"
Beispiel #13
0
 def test_status_method_contains_xfade(self):
     result = dict(status.status(self.context))
     assert "xfade" in result
     assert int(result["xfade"]) >= 0
Beispiel #14
0
 def test_status_method_contains_playlistlength(self):
     result = dict(status.status(self.context))
     assert "playlistlength" in result
     assert int(result["playlistlength"]) >= 0
Beispiel #15
0
 def test_status_method_contains_single(self):
     result = dict(status.status(self.context))
     assert "single" in result
     assert int(result["single"]) in (0, 1)
Beispiel #16
0
 def test_status_method_contains_consume_is_0(self):
     result = dict(status.status(self.context))
     assert "consume" in result
     assert int(result["consume"]) == 0
Beispiel #17
0
 def test_status_method_contains_consume_is_1(self):
     self.core.tracklist.set_consume(True)
     result = dict(status.status(self.context))
     assert "consume" in result
     assert int(result["consume"]) == 1