def test_minter_with_missing_schema_key(base_app, db):
    record = RecordMetadataFactory()
    data = record.json
    del data["$schema"]

    with pytest.raises(MissingSchema):
        recid_minter(record.id, data, "pid", "rec")
def test_minter_without_control_number(base_app, db):
    record = RecordMetadataFactory()
    data = record.json

    control_number = recid_minter(record.id, data, "pid", "rec")

    assert control_number.pid_value == data["control_number"]