public void ShouldRemoveIfRemovingSchemaPropertyAndSchemaGettingRemoved() { var op = new RemoveExtendedPropertyOperation("schema", "name"); var removeSchemaOp = new RemoveSchemaOperation("SCHEMA"); op.Merge(removeSchemaOp); Assert.That(op.Disabled, Is.True); Assert.That(removeSchemaOp.Disabled, Is.False); }
public void ShouldDisableWhenMergedWithRemoveOperation() { var op = new AddSchemaOperation("name", "owner"); var removeOp = new RemoveSchemaOperation("NAME"); op.Merge(removeOp); Assert.That(op.Disabled, Is.True); Assert.That(removeOp.Disabled, Is.True); }
public void ShouldSetPropertiesForSchema() { var schemaName = "schemaName"; var op = new RemoveSchemaOperation(schemaName); Assert.That(op.Name, Is.EqualTo(schemaName)); var expectedQuery = string.Format("drop schema [{0}]", schemaName); Assert.That(op.ToQuery(), Is.EqualTo(expectedQuery)); }