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)); }
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 }); }