Ejemplo n.º 1
0
 def test_kodi_listitem(self):
     """Test the kodi list_item art object"""
     art = kodi_list.KodiListItemArt(thumb="/path/to/art.png")
     info = kodi_list.KodiListItemInfo(title="yes")
     url = kodi_list.get_encoded_url(action='listing', category="Animals")
     list_item = kodi_list.KodiListItem(url, "false", info=info, art=art)
     isinstance(list_item, kodi_list.KodiListItem)
Ejemplo n.º 2
0
    def test_kodi_list_info_with_invalid_prop(self):
        """Test the kodi list_item art object"""
        with pytest.raises(ValueError) as message:
            kodi_list.KodiListItemInfo(bad_prop="some value")

        assert str(
            message.value) == "bad_prop not a valid value for KodiListInfo"
Ejemplo n.º 3
0
    def test_kodi_object_with_list(self):
        """Test the kodi list_item art object"""

        #Setup
        art = kodi_list.KodiListItemArt(thumb="/path/to/art.png")
        info = kodi_list.KodiListItemInfo(title="yes")
        url = kodi_list.get_encoded_url(action='listing', category="Animals")
        list_item = kodi_list.KodiListItem(url, "false", info=info, art=art)
        videos = [list_item]

        #Test
        kodi_object = kodi_list.KodiObject("list", videos)

        #Verify
        isinstance(kodi_object, kodi_list.KodiObject)
Ejemplo n.º 4
0
    def test_kodi_test_with_invalid_object(self):
        """Test when non-video or list is sent"""

        #Setup
        art = kodi_list.KodiListItemArt(thumb="/path/to/art.png")
        info = kodi_list.KodiListItemInfo(title="yes")
        url = kodi_list.get_encoded_url(action='listing', category="Animals")
        list_item = kodi_list.KodiListItem(url, "false", info=info, art=art)
        videos = [list_item]

        #Test / Verify
        with pytest.raises(ValueError) as message:
            kodi_list.KodiObject("something_else", videos)

        assert str(
            message.value) == "KodiObject attr type must be a video or list"
Ejemplo n.º 5
0
 def test_kodi_list_item_info(self):
     """Test the kodi list_item info object"""
     list_item_info = kodi_list.KodiListItemInfo(title="yes")
     isinstance(list_item_info, kodi_list.KodiListItemInfo)