private SchemaSaveSuccessResponse AssertCreateSchemaSuccess(Schema schema, Guid vaultId) { SchemaSaveSuccessResponse response = trueVaultClient.CreateSchema(vaultId, schema); Assert.IsNotNull(response, "Response should not be null"); Assert.AreNotEqual(response.Schema.Id, default(Guid), "Schema ID should be a non-default GUID"); Assert.AreNotEqual(response.TransactionId, default(Guid), "Transaction ID should be a non-default GUID"); Assert.AreEqual(response.Result, "success", "Response should indicate success"); return(response); }
public void SchemaCanBeDeleted() { string schemaName = "DeleteMe" + Guid.NewGuid(); Schema deleteSchema = CreatePersonSchema(schemaName); SchemaSaveSuccessResponse response = trueVaultClient.CreateSchema(testVaultId, deleteSchema); IEnumerable <Schema> allSchemas = trueVaultClient.GetSchemaList(testVaultId).Schemas; Assert.IsTrue(allSchemas.Any(s => s.Name == schemaName)); trueVaultClient.DeleteSchema(testVaultId, response.Schema.Id); allSchemas = trueVaultClient.GetSchemaList(testVaultId).Schemas; Assert.IsFalse(allSchemas.Any(s => s.Name == schemaName)); }