Beispiel #1
0
def test_relationship_single_clean():
    relation = Relationship(many=False)
    raw = {"id": "12", "type": "tests"}
    assert relation.clean(raw) == raw
    assert relation.clean([raw]) == raw
    assert relation.clean(None) is None
    assert relation.clean("anything") is None
    assert relation.clean(["anything"]) is None
Beispiel #2
0
def test_relationship_many_clean():
    relation = Relationship(many=True)
    raw = [
        {
            "id": "12",
            "type": "tests"
        },
        {},
        {
            "id": "42",
            "type": "tests"
        },
    ]
    assert relation.clean(raw) == [{
        "id": "12",
        "type": "tests"
    }, {
        "id": "42",
        "type": "tests"
    }]
    assert relation.clean(None) is None
    assert relation.clean([]) == []