Example #1
0
        public void Removed()
        {
            IKey key = GetKey();
            IMergeOperation <IKey> op = new KeyRemovalOperation(key);

            Assert.That(op.ToString(), Is.EqualTo("DB1.Table2.KeyV Removed"));
        }
Example #2
0
            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);
            }
Example #3
0
            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);
            }
Example #4
0
        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 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"));
        }
            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_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);
            }