public void Removed() { IKey key = GetKey(); IMergeOperation <IKey> op = new KeyRemovalOperation(key); Assert.That(op.ToString(), Is.EqualTo("DB1.Table2.KeyV Removed")); }
public void The_Original_Database_Should_Not_Contain_The_Removed_Key() { var db1 = TestDatabaseLoader.TestDatabase(); KeyRemovalOperation op = new KeyRemovalOperation(db1.Tables[0].Keys[0]); op.RunOperation(); Assert.That(db1.Tables[0].Keys, Is.Empty); }
public void The_Key_Should_Be_Marked_As_User_Defined() { var db1 = TestDatabaseLoader.TestDatabase(); KeyRemovalOperation op = new KeyRemovalOperation(db1.Tables[0].Keys[0]); op.NotApplied(); Assert.That(db1.Tables[0].Keys, Has.Count(1)); Assert.That(db1.Tables[0].Keys[0].IsUserDefined, Is.True); }
public void The_Corresponding_Relationship_Should_Also_Be_Removed() { // Create database and relationships Database db = RelationshipDatabaseLoader.GetDb(); KeyRemovalOperation op = new KeyRemovalOperation(db.Tables[1].Keys[0]); op.RunOperation(); Assert.That(db.Tables[1].Relationships, Is.Empty); }
public void Removed() { IKey key = GetKey(); IMergeOperation<IKey> op = new KeyRemovalOperation(key); Assert.That(op.ToString(), Is.EqualTo("DB1.Table2.KeyV Removed")); }