public void ShouldWriteQueryForRemoveCheckConstraint()
        {
            var op = new RemoveCheckConstraintOperation(_schemaName, _tableName, _constraintName);

            Trace.WriteLine(op.ToQuery());
            const string expectedQuery = "alter table [schemaName].[tableName] drop constraint [constraintName]";

            Assert.AreEqual(expectedQuery, op.ToQuery());
        }
コード例 #2
0
        public void ShouldDisableWhenMergedWithRemoveCheckConstraint()
        {
            var op       = new AddCheckConstraintOperation("schema", "table", "name", "1", true, true);
            var removeOp = new RemoveCheckConstraintOperation("SCHEMA", "TABLE", "NAME");

            op.Merge(removeOp);
            Assert.That(op.Disabled, Is.True);
            Assert.That(removeOp.Disabled, Is.True);
        }
        public void ShouldSetPropertiesForRemoveCheckConstraint()
        {
            var op = new RemoveCheckConstraintOperation(_schemaName, _tableName, _constraintName);

            Assert.AreEqual(_schemaName, op.SchemaName);
            Assert.AreEqual(_tableName, op.TableName);
            Assert.AreEqual(_constraintName, op.Name);
            Assert.That(op.ObjectName, Is.EqualTo($"{_schemaName}.{_constraintName}"));
            Assert.That(op.TableObjectName, Is.EqualTo($"{_schemaName}.{_tableName}"));
        }