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