public void ShouldWriteQueryForRemoveDataTypeAlias()
        {
            var op            = new RemoveDataTypeOperation(SchemaName, Name);
            var expectedQuery = "drop type [schemaName].[name]";

            Assert.AreEqual(expectedQuery, op.ToQuery());
        }
        public void ShouldSetPropertiesForRemoveDataTypeAlias()
        {
            var op = new RemoveDataTypeOperation(SchemaName, Name);

            Assert.AreEqual(SchemaName, op.SchemaName);
            Assert.AreEqual(Name, op.Name);
            Assert.That(op.ObjectName, Is.EqualTo(string.Format("{0}.{1}", SchemaName, Name)));
        }
        public void ShouldMergeIfDataTypeRemoved()
        {
            var op = new AddDataTypeOperation("schema", "name", "from");
            var removeDataTypeOp = new RemoveDataTypeOperation("SCHEMA", "NAME");

            op.Merge(removeDataTypeOp);
            Assert.That(op.Disabled, Is.True);
            Assert.That(removeDataTypeOp.Disabled, Is.True);
        }