public void ShouldNotMergeIfTableOperationsOnDifferentTable(string otherSchemaName, string otherTableName)
        {
            var op      = new TestTableOperation("schema", "table", "name");
            var otherOp = new TestTableOperation(otherSchemaName, otherTableName, "NAME");

            op.Merge(otherOp);
            Assert.That(op.MergeResult, Is.EqualTo(MergeResult.Stop));
        }
        public void ShouldMergeIfTableOperationsOnSameTable()
        {
            var op      = new TestTableOperation("schema", "table", "name");
            var otherOp = new TestTableOperation("SCHEMA", "TABLE", "NAME");

            op.Merge(otherOp);
            Assert.That(op.MergeResult, Is.EqualTo(MergeResult.Continue));
            Assert.That(op.OtherOperation, Is.SameAs(otherOp));
        }