示例#1
0
 private void CheckPrimaryKeyConstraint(ITableConstraintDefinition actual, PrimaryKeyConstraintDefinition expected)
 {
     Assert.That(expected.ConstraintName, Is.EqualTo(actual.ConstraintName));
     Assert.That(actual, Is.TypeOf(typeof(PrimaryKeyConstraintDefinition)));
     Assert.That(((PrimaryKeyConstraintDefinition)actual).IsClustered, Is.EqualTo(expected.IsClustered));
     Assert.That(((PrimaryKeyConstraintDefinition)actual).Columns, Is.EqualTo(expected.Columns));
 }
示例#2
0
        private void AssertTableDefinition(
            ClassDefinition classDefinition,
            string tableName,
            string viewName,
            ColumnDefinition[] columnDefinitions,
            PrimaryKeyConstraintDefinition primaryKeyConstraintDefinition)
        {
            Assert.That(classDefinition.StorageEntityDefinition, Is.TypeOf(typeof(TableDefinition)));
            Assert.That(classDefinition.StorageEntityDefinition.StorageProviderDefinition, Is.SameAs(_storageProviderDefinition));
            Assert.That(((TableDefinition)classDefinition.StorageEntityDefinition).TableName.EntityName, Is.EqualTo(tableName));
            Assert.That(((TableDefinition)classDefinition.StorageEntityDefinition).TableName.SchemaName, Is.Null);
            Assert.That(((TableDefinition)classDefinition.StorageEntityDefinition).ViewName.EntityName, Is.EqualTo(viewName));
            Assert.That(((TableDefinition)classDefinition.StorageEntityDefinition).ViewName.SchemaName, Is.Null);
            Assert.That(((TableDefinition)classDefinition.StorageEntityDefinition).GetAllColumns(), Is.EqualTo(columnDefinitions));
            Assert.That(((TableDefinition)classDefinition.StorageEntityDefinition).Constraints[0], Is.TypeOf(typeof(PrimaryKeyConstraintDefinition)));
            var primaryKey = (PrimaryKeyConstraintDefinition)((TableDefinition)classDefinition.StorageEntityDefinition).Constraints[0];

            Assert.That(primaryKey.ConstraintName, Is.EqualTo(primaryKeyConstraintDefinition.ConstraintName));
            Assert.That(primaryKey.Columns, Is.EqualTo(primaryKeyConstraintDefinition.Columns));
        }
 public void SetUp()
 {
     _column1    = ColumnDefinitionObjectMother.CreateColumn("COL1");
     _column2    = ColumnDefinitionObjectMother.CreateColumn("COL2");
     _constraint = new PrimaryKeyConstraintDefinition("Test", true, new[] { _column1, _column2 });
 }