public void Addition() { IColumn column = GetColumn(); IMergeOperation<IColumn> op = new ColumnAdditionOperation(column.Parent as Table, column); string actual = op.ToString(); StringAssert.Contains("Column0011", actual); StringAssert.Contains("Added", actual); }
public void Addition() { IColumn column = GetColumn(); IMergeOperation <IColumn> op = new ColumnAdditionOperation(column.Parent as Table, column); string actual = op.ToString(); StringAssert.Contains("Column0011", actual); StringAssert.Contains("Added", actual); }
public void The_Original_Database_Should_Contain_A_Copy_Of_The_New_Column() { var db1 = TestDatabaseLoader.TestDatabase(); Column newCol = new Column("Column4"); ColumnAdditionOperation op = new ColumnAdditionOperation(db1.Tables[0], newCol); op.RunOperation(); Assert.That(db1.Tables[0].Columns, Has.Count(4)); Assert.That(db1.Tables[0].Columns[3].Name, Is.EqualTo(newCol.Name)); Assert.That(db1.Tables[0].Columns[3], Is.Not.SameAs(newCol), "The added column should be a copy, not the original object."); }