Beispiel #1
0
def test_attribute_get_preference_create_default():
    media_info = cast(
        MediaInfoList,
        [{
            "track_type": "test_type",
            "test_attribute": "test",
        }],
    )

    attribute = SingleAttribute(
        preferences=[],
        title="Test Title",
        track_type="test_type",
        track_attribute="test_attribute",
    )

    preference = attribute.get_preference(media_info)
    assert preference.get_title() == "test"
Beispiel #2
0
def test_attribute_get_preference_find_existing():
    media_info = cast(
        MediaInfoList,
        [{
            "track_type": "test_type",
            "test_attribute": "test",
        }],
    )

    existing_preference = SinglePreference(pattern="test", title="Test")

    attribute = SingleAttribute(
        preferences=[existing_preference],
        title="Test Title",
        track_type="test_type",
        track_attribute="test_attribute",
    )

    preference = attribute.get_preference(media_info)
    assert preference == existing_preference