public void ShouldSetPropertiesForRemoveSynonym()
        {
            var op = new RemoveSynonymOperation(SchemaName, Name);

            Assert.AreEqual(SchemaName, op.SchemaName);
            Assert.AreEqual(Name, op.Name);
        }
        public void ShouldDisableWhenMergedWithRemoveOperation()
        {
            var op       = new AddSynonymOperation("schema", "name", "targetschema", "targetdatabase", "targetobject");
            var removeOp = new RemoveSynonymOperation("SCHEMA", "NAME");

            op.Merge(removeOp);
            Assert.That(op.Disabled, Is.True);
            Assert.That(removeOp.Disabled, Is.True);
        }
예제 #3
0
        public void ShouldWriteQueryForRemoveSynonym()
        {
            var op = new RemoveSynonymOperation(SchemaName, Name);

            Trace.WriteLine(op.ToQuery());
            const string expectedQuery = "drop synonym [schemaName].[name]";

            Assert.AreEqual(expectedQuery, op.ToQuery());
            Assert.That(op.ObjectName, Is.EqualTo(string.Format("{0}.{1}", SchemaName, Name)));
        }