Ejemplo n.º 1
0
def student():
    return Identifier(
        {
            "id": {"generator": "unique_integer"},
            "uuid": {"generator": "uuid"},
            "external_id": {"generator": "unique_string", "prefix": "TestPrefix-"},
        }
    )
Ejemplo n.º 2
0
def identifiers():
    return {
        "student":
        Identifier({
            "id": {
                "generator": "unique_integer"
            },
            "uuid": {
                "generator": "uuid"
            }
        }),
        "organization":
        Identifier({
            "id": {
                "generator": "unique_integer"
            },
            "uuid": {
                "generator": "uuid"
            }
        }),
    }
Ejemplo n.º 3
0
def test_generators_fail_when_passed_bad_args():
    with pytest.raises(TypeError):
        Identifier(
            {"external_id": {"generator": "unique_string", "bad_arg": "TestPrefix-"}}
        )