Ejemplo n.º 1
0
def util_create_schema(source_id, schema_name):
    attr_names = ['name', 'account']
    version = '1.0'
    schema_skeleton = {
        "name": schema_name,
        "version": version,
        "attr_names": attr_names,
    }
    size = len(Vcxdemo.schemas)
    Vcxdemo.create_schema(source_id, schema_name, schema_skeleton)
    assert len(Vcxdemo.schemas) == size + 1
Ejemplo n.º 2
0
def test_insert_credential_def_into_wallet():
    init_vcxdemo()
    schema_name = 'Account Ledger'
    attr_names = ['name', 'account']
    source_id = 'Planet Express'
    version = '1.0'
    schema_skeleton = {
        "name": source_id,
        "version": version,
        "attr_names": attr_names,
    }
    Vcxdemo.create_schema(source_id, schema_name, schema_skeleton)
    assert len(Vcxdemo.schemas) > 0
    Vcxdemo.create_schema(source_id, schema_name, schema_skeleton)
    assert len(Vcxdemo.schemas) == 2
    write_json_to_file(Vcxdemo.serialize_schema(0), 'schema.dat')

    # Credential Def
    name = 'Customer'
    schema_number = Vcxdemo.get_schema_sequence_number(0)
    Vcxdemo.create_credential_def(source_id, name, schema_number)
    assert len(Vcxdemo.credential_defs) > 0
    assert Vcxdemo.credential_defs[name]