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