Beispiel #1
0
        public void ShouldWriteQueryForRemoveSpecificRows()
        {
            var          op            = new RemoveRowOperation(SchemaName, TableName, Where);
            const string expectedQuery = "delete from [schemaName].[tableName] where (sample meaningless where string)";

            Assert.AreEqual(expectedQuery, op.ToQuery());
        }
Beispiel #2
0
        public void ShouldWriteQueryForRemoveAllRowsWithTruncate()
        {
            var          op            = new RemoveRowOperation(SchemaName, TableName, true);
            const string expectedQuery = "truncate table  [schemaName].[tableName]";

            Assert.AreEqual(expectedQuery, op.ToQuery());
            Assert.IsTrue(op.Truncate);
        }
Beispiel #3
0
        public void ShouldWriteQueryForRemoveAllRows()
        {
            var          op            = new RemoveRowOperation(SchemaName, TableName, false);
            const string expectedQuery = "delete from [schemaName].[tableName]";

            Assert.AreEqual(expectedQuery, op.ToQuery());
            Assert.IsFalse(op.Truncate);
        }
Beispiel #4
0
        public void ShouldSetPropertiesForRemoveAllRows()
        {
            var op = new RemoveRowOperation(SchemaName, TableName, true);

            Assert.AreEqual(SchemaName, op.SchemaName);
            Assert.AreEqual(TableName, op.TableName);
            Assert.AreEqual(true, op.Truncate);
            Assert.IsTrue(op.All);
        }
Beispiel #5
0
        public void ShouldSetPropertiesForRemoveSpecificRows()
        {
            var op = new RemoveRowOperation(SchemaName, TableName, Where);

            Assert.AreEqual(SchemaName, op.SchemaName);
            Assert.AreEqual(TableName, op.TableName);
            Assert.AreEqual(Where, op.Where);
            Assert.IsFalse(op.All);
        }