Пример #1
0
 def test_removeFromPlaylist_should_call_xbmc_execute_builtin_on_success(self):
     control = VimeoPlaylistControl()
     sys.modules["__main__"].core.removeFromAlbum.return_value = ("",200)
     
     control.removeFromAlbum({"videoid":"some_id", "album":"some_album"})
     
     sys.modules["__main__"].xbmc.executebuiltin.assert_called_with("Container.Refresh")
Пример #2
0
    def test_removeFromPlaylist_should_call_core_removeFromAlbum(self):
        sys.modules["__main__"].core.removeFromAlbum.return_value = ("",200)
        control = VimeoPlaylistControl()

        control.removeFromAlbum({"videoid":"some_id", "album":"some_album"})
        
        sys.modules["__main__"].core.removeFromAlbum.assert_called_with({"videoid":"some_id", "album":"some_album"})
Пример #3
0
 def test_removeFromPlaylist_should_show_error_message_if_remove_call_failed(self):
     sys.modules["__main__"].core.removeFromAlbum.return_value = ("fail",303)
     sys.modules["__main__"].language.return_value = "my_string"
     control = VimeoPlaylistControl()
     
     control.removeFromAlbum({"videoid":"some_id", "album":"some_album"})
     
     sys.modules["__main__"].utils.showErrorMessage.assert_called_with("my_string","fail",303)
Пример #4
0
 def test_removeFromPlaylist_should_exit_cleanly_if_album_or_video_id_is_missing(self):
     control = VimeoPlaylistControl()
     
     control.removeFromAlbum({})
     
     assert(sys.modules["__main__"].core.removeFromAlbum.call_count == 0)