def test_deletePlaylist_should_call_xbmc_execute_builtin_on_success(self): sys.modules["__main__"].core.deleteAlbum.return_value = ("",200) control = VimeoPlaylistControl() control.deleteAlbum({"album":"some_album"}) sys.modules["__main__"].xbmc.executebuiltin.assert_called_with("Container.Refresh")
def test_deletePlaylist_should_call_core_delete_album(self): sys.modules["__main__"].core.deleteAlbum.return_value = ("",200) control = VimeoPlaylistControl() control.deleteAlbum({"album":"some_album"}) sys.modules["__main__"].core.deleteAlbum.assert_called_with({"album":"some_album"})
def test_deletePlaylist_should_exit_cleanly_if_playlist_is_missing(self): sys.modules["__main__"].core.deleteAlbum.return_value = ("",200) control = VimeoPlaylistControl() control.deleteAlbum({}) assert(sys.modules["__main__"].core.deleteAlbum.call_count == 0)
def test_deletePlaylist_should_show_error_message_if_delete_call_failed(self): sys.modules["__main__"].core.deleteAlbum.return_value = ("fail",303) sys.modules["__main__"].language.return_value = "my_string" control = VimeoPlaylistControl() control.deleteAlbum({"album":"some_album"}) sys.modules["__main__"].utils.showErrorMessage.assert_called_with("my_string","fail",303)