Esempio n. 1
0
            public void The_Original_Database_Should_Not_Contain_The_Removed_Table()
            {
                TableRemovalOperation op = new TableRemovalOperation(db.Tables[0]);

                op.RunOperation();

                Assert.That(db.Tables, Has.Count(1));
            }
Esempio n. 2
0
            public void The_Table_Should_Be_Marked_UserDefined()
            {
                var db1 = TestDatabaseLoader.TestDatabase();

                TableRemovalOperation op = new TableRemovalOperation(db1.Tables[0]);

                op.NotApplied();

                Assert.That(db1.Tables, Has.Count(1));
                Assert.That(db1.Tables[0].IsUserDefined, Is.True);
            }
Esempio n. 3
0
        public void Removed()
        {
            IDatabase db    = new Database("DB1");
            Table     table = new Table("Table2");

            table.Database = db;

            IMergeOperation <ITable> op = new TableRemovalOperation(table);

            StringAssert.Contains("DB1.Table2 Removed", op.ToString());
        }
Esempio n. 4
0
            public void The_Tables_Relationships_Should_Be_Removed()
            {
                ITable table = db.Tables[0];

                Assert.That(table.Relationships, Is.Not.Empty);

                TableRemovalOperation op = new TableRemovalOperation(table);

                op.RunOperation();

                Assert.That(table.Relationships, Is.Empty);
            }
Esempio n. 5
0
        public void The_Form_Is_Set_Up_Properly()
        {
            var form    = MockRepository.GenerateMock <ISimpleDBMergeResultForm>();
            var results = new DatabaseMergeResult();
            var panel   = MockRepository.GenerateStub <IMainPanel>();
            var addOp   = new TableAdditionOperation(new Database("db"), new Table("table"));
            var remOp   = new TableRemovalOperation(new Table("table"));

            results.AddTableOperation(addOp);
            results.AddTableOperation(remOp);

            new SimpleDBMergeResultPresenter(form, panel, results);

            // Not the nicest syntax, but this is a test to check that all
            form.AssertWasCalled(f => f.AddedTableOperations = Arg <IEnumerable <IMergeOperation <ITable> > > .Matches(t => t.Count() == 1 &&
                                                                                                                       t.ElementAt(0) == addOp));
            form.AssertWasCalled(f => f.RemovedTableOperations = Arg <IEnumerable <IMergeOperation <ITable> > > .Matches(t => t.Count() == 1 &&
                                                                                                                         t.ElementAt(0) == remOp));
        }
        public void Removed()
        {
            IDatabase db = new Database("DB1");
            Table table = new Table("Table2");
            table.Database = db;

            IMergeOperation<ITable> op = new TableRemovalOperation(table);

            StringAssert.Contains("DB1.Table2 Removed", op.ToString());
        }
            public void The_Table_Should_Be_Marked_UserDefined()
            {
                var db1 = TestDatabaseLoader.TestDatabase();

                TableRemovalOperation op = new TableRemovalOperation(db1.Tables[0]);
                op.NotApplied();

                Assert.That(db1.Tables, Has.Count(1));
                Assert.That(db1.Tables[0].IsUserDefined, Is.True);
            }
            public void The_Tables_Relationships_Should_Be_Removed()
            {
                ITable table = db.Tables[0];

                Assert.That(table.Relationships, Is.Not.Empty);

                TableRemovalOperation op = new TableRemovalOperation(table);
                op.RunOperation();

                Assert.That(table.Relationships, Is.Empty);
            }
            public void The_Original_Database_Should_Not_Contain_The_Removed_Table()
            {
                TableRemovalOperation op = new TableRemovalOperation(db.Tables[0]);
                op.RunOperation();

                Assert.That(db.Tables, Has.Count(1));
            }