Esempio n. 1
0
        public void ShouldNotDisableOperationIfRemovalOfDifferentlyNamedObjectMerged(string schemaName, string name)
        {
            var op       = new TestObjectOperation("schema", "name");
            var removeOp = new RemoveTestObjectOperation(schemaName, name);

            op.Merge(removeOp);
            Assert.That(op.Disabled, Is.False);
            Assert.That(removeOp.Disabled, Is.False);
        }
Esempio n. 2
0
 public void ShouldAllowOperationsForTheSameObjects()
 {
     foreach (var objectOp in GetObjectOperations())
     {
         var op = new TestObjectOperation(objectOp.SchemaName.ToUpperInvariant(), objectOp.Name.ToUpperInvariant());
         op.Merge(objectOp);
         Assert.That(op.Disabled, Is.False);
         Assert.That(objectOp.Disabled, Is.False);
         Assert.That(op.BaseMergeResult, Is.EqualTo(MergeResult.Continue));
         Assert.That(op.DoMergeCalled, Is.True);
     }
 }
Esempio n. 3
0
 public void ShouldSkipOperationsForOtherObjects(string schemaName, string name)
 {
     foreach (var objectOp in GetObjectOperations())
     {
         var op = new TestObjectOperation(schemaName, name);
         op.Merge(objectOp);
         Assert.That(op.Disabled, Is.False);
         Assert.That(objectOp.Disabled, Is.False);
         Assert.That(op.BaseMergeResult, Is.EqualTo(MergeResult.Stop));
         Assert.That(op.DoMergeCalled, Is.True);
     }
 }