Deveel.Data.Sql.CreateTableTests.CreateSimpleTableAsAdmin_NewSession C# (CSharp) Method

CreateSimpleTableAsAdmin_NewSession() private method

private CreateSimpleTableAsAdmin_NewSession ( ) : void
return void
        public void CreateSimpleTableAsAdmin_NewSession()
        {
            var tableName = ObjectName.Parse("APP.test_table");
            var tableInfo = new TableInfo(tableName);
            tableInfo.AddColumn("a", PrimitiveTypes.Integer(), true);
            tableInfo.AddColumn("b", PrimitiveTypes.String());

            using (var session = CreateUserSession(AdminUserName, AdminPassword)) {
                using (var query = session.CreateQuery()) {
                    Assert.DoesNotThrow(() => query.CreateTable(tableInfo));
                    Assert.DoesNotThrow(() => query.Commit());
                }
            }

            using (var session = CreateUserSession(AdminUserName, AdminPassword)) {
                using (var query = session.CreateQuery()) {
                    bool exists = false;
                    Assert.DoesNotThrow(() => exists = query.TableExists(tableName));
                    Assert.IsTrue(exists);
                }
            }
        }