コード例 #1
0
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
        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();
        }