def test_seek_seekable_media(self): """ Test seeking something that is seekable, but not a DVD """ # GIVEN: Unseekable media mocked_display = MagicMock() mocked_display.controller.media_info.media_type = MediaType.Audio mocked_display.vlc_media_player.is_seekable.return_value = True vlc_player = VlcPlayer(None) # WHEN: seek() is called vlc_player.seek(mocked_display, 100) # THEN: nothing should happen mocked_display.vlc_media_player.is_seekable.assert_called_with() mocked_display.vlc_media_player.set_time.assert_called_with(100)
def test_seek_unseekable_media(): """ Test seeking something that can't be seeked """ # GIVEN: Unseekable media mocked_display = MagicMock() mocked_display.controller.media_info.media_type = MediaType.Audio mocked_display.vlc_media_player.is_seekable.return_value = False vlc_player = VlcPlayer(None) # WHEN: seek() is called vlc_player.seek(mocked_display, 100) # THEN: nothing should happen mocked_display.vlc_media_player.is_seekable.assert_called_with() assert 0 == mocked_display.vlc_media_player.set_time.call_count
def seek_seekable_media_test(self): """ Test seeking something that is seekable, but not a DVD """ # GIVEN: Unseekable media mocked_display = MagicMock() mocked_display.controller.media_info.media_type = MediaType.Audio mocked_display.vlc_media_player.is_seekable.return_value = True vlc_player = VlcPlayer(None) # WHEN: seek() is called vlc_player.seek(mocked_display, 100) # THEN: nothing should happen mocked_display.vlc_media_player.is_seekable.assert_called_with() mocked_display.vlc_media_player.set_time.assert_called_with(100)
def seek_unseekable_media_test(self): """ Test seeking something that can't be seeked """ # GIVEN: Unseekable media mocked_display = MagicMock() mocked_display.controller.media_info.media_type = MediaType.Audio mocked_display.vlc_media_player.is_seekable.return_value = False vlc_player = VlcPlayer(None) # WHEN: seek() is called vlc_player.seek(mocked_display, 100) # THEN: nothing should happen mocked_display.vlc_media_player.is_seekable.assert_called_with() self.assertEqual(0, mocked_display.vlc_media_player.set_time.call_count)
def test_seek_dvd(self): """ Test seeking a DVD """ # GIVEN: Unseekable media mocked_display = MagicMock() mocked_display.controller.media_info.media_type = MediaType.DVD mocked_display.vlc_media_player.is_seekable.return_value = True mocked_display.controller.media_info.start_time = 3 vlc_player = VlcPlayer(None) # WHEN: seek() is called vlc_player.seek(mocked_display, 2000) # THEN: nothing should happen mocked_display.vlc_media_player.is_seekable.assert_called_with() mocked_display.vlc_media_player.set_time.assert_called_with(5000)
def seek_dvd_test(self): """ Test seeking a DVD """ # GIVEN: Unseekable media mocked_display = MagicMock() mocked_display.controller.media_info.media_type = MediaType.DVD mocked_display.vlc_media_player.is_seekable.return_value = True mocked_display.controller.media_info.start_time = 3 vlc_player = VlcPlayer(None) # WHEN: seek() is called vlc_player.seek(mocked_display, 2000) # THEN: nothing should happen mocked_display.vlc_media_player.is_seekable.assert_called_with() mocked_display.vlc_media_player.set_time.assert_called_with(5000)