public void CreateFieldBasic() { var datastore = datastoresManager.CreateAsync(new Datastore { Name = "testStore" }).Result; var database = databasesManager.CreateAsync(new PostgresDatabase { Name = "TestDB", DatastoreId = datastore.Id }).Result; var schema = schemasManager.CreateAsync(new Schema { Name = "private", DatabaseId = database.Id }).Result; var table = tablesManager.CreateAsync(new Table { Name = "TestTable", SchemaId = schema.Id }).Result; var field = fieldsManager.CreateAsync(new Field { Name = "Id", Type = "Int", StructuredId = table.Id }).Result; Assert.IsTrue(datastore.Id == database.DatastoreId && datastore.Name == "testStore", ""); Assert.IsTrue(database.Id == schema.DatabaseId && database.Name == "TestDB", ""); Assert.IsTrue(schema.Id == table.SchemaId && schema.Name == "private", ""); Assert.IsTrue(table.Id == field.StructuredId && table.Name == "TestTable", ""); Assert.IsTrue(field.Name == "Id" && field.Type == "Int", ""); Assert.Pass(); }
public void UniqueFiles() { var datastore = datastoresManager.CreateAsync(new Datastore { Name = "testStore" }).Result; var file1 = structuredFilesManager.CreateAsync(new StructuredFile { DatastoreId = datastore.Id, FilePath = "t" }).Result; try { var file_unique = unstructuredFilesManager.CreateAsync(new UnstructuredFile { DatastoreId = datastore.Id, FilePath = "t" }).Result; Assert.IsTrue(false, "Failure: created two files with the same name."); } catch {} Assert.Pass(); }
public void CreateAndGetDatastores() { var datastore = datastoresManager.CreateAsync(new Datastore { Name = "testStore" }).Result; var datastore2 = datastoresManager.CreateAsync(new Datastore { Name = "testStore2" }).Result; Assert.IsTrue(datastoresManager.GetAsync(datastore.Id).Result.Name == "testStore", "Failed to GET testStore."); Assert.IsTrue(datastoresManager.GetAsync(datastore2.Id).Result.Name == "testStore2", "Failed to GET testStore2."); var all = datastoresManager.GetAsync().Result; Assert.IsTrue(all.Count() == 2, "Doesn't contain 2 datastores."); Assert.IsTrue(all.Contains(datastore), "GET all failed to return an datastore."); Assert.IsTrue(all.Contains(datastore2), "GET all failed to return an datastore."); Assert.Pass(); }