def test_video(): with pytest.raises(ValueError): translator.model({ 'DisplayName': 'Foo', 'URI': BASEURI + '/foo', 'Type': 'video' })
def test_artist(): assert translator.model({ 'DisplayName': 'Foo', 'URI': BASEURI + '/foo', 'Type': 'container', 'TypeEx': ARTIST_TYPE }) == Artist(uri=BASEURI+'/foo', name='Foo')
def test_album(): assert translator.model({ 'DisplayName': 'Foo', 'URI': BASEURI + '/foo', 'Type': 'container', 'TypeEx': ALBUM_TYPE }) == Album(uri=BASEURI+'/foo', name='Foo')
def test_audio_broadcast(): assert translator.model({ 'DisplayName': 'Foo', 'URI': BASEURI + '/foo', 'Type': 'audio', 'TypeEx': AUDIO_BROADCAST_TYPE }) == Track(uri=BASEURI+'/foo', name='Foo')
def test_track(): assert translator.model({ 'DisplayName': 'Foo', 'Album': 'Bar', 'URI': BASEURI + '/foo', 'Type': 'music', }) == Track(uri=BASEURI+'/foo', name='Foo', album=Album(name='Bar'))
def test_artist(): assert translator.model( { "DisplayName": "Foo", "URI": BASEURI + "/foo", "Type": "container", "TypeEx": ARTIST_TYPE, } ) == Artist(uri=BASEURI + "/foo", name="Foo")
def test_album(): assert translator.model( { "DisplayName": "Foo", "URI": BASEURI + "/foo", "Type": "container", "TypeEx": ALBUM_TYPE, } ) == Album(uri=BASEURI + "/foo", name="Foo")
def test_audio_broadcast(): assert translator.model( { "DisplayName": "Foo", "URI": BASEURI + "/foo", "Type": "audio", "TypeEx": AUDIO_BROADCAST_TYPE, } ) == Track(uri=BASEURI + "/foo", name="Foo")
def test_track(): assert translator.model( { "DisplayName": "Foo", "Album": "Bar", "URI": BASEURI + "/foo", "Type": "music", } ) == Track(uri=BASEURI + "/foo", name="Foo", album=Album(name="Bar"))
def test_video(): with pytest.raises(ValueError): translator.model( {"DisplayName": "Foo", "URI": BASEURI + "/foo", "Type": "video"} )