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