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