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