예제 #1
0
        public void TestCreateDeleteWithoutMappings()
        {
            // Setup
            var statementBuilder = new SqlDbStatementBuilder();
            var queryBuilder     = new QueryBuilder <TestCreateDeleteWithoutMappingsClass>();

            // Act
            var actual   = statementBuilder.CreateDelete(queryBuilder, null);
            var expected = $"" +
                           $"DELETE " +
                           $"FROM [TestCreateDeleteWithoutMappingsClass] ;";

            // Assert
            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        public void TestCreateDeleteWithMappings()
        {
            // Setup
            var statementBuilder = new SqlDbStatementBuilder();
            var queryBuilder     = new QueryBuilder <TestCreateDeleteWithMappingsClass>();
            var expression       = new { Field1 = 1 };

            // Act
            var queryGroup = QueryGroup.Parse(expression);
            var actual     = statementBuilder.CreateDelete(queryBuilder, queryGroup);
            var expected   = $"" +
                             $"DELETE " +
                             $"FROM [ClassName] " +
                             $"WHERE ([Field1] = @Field1) ;";

            // Assert
            Assert.AreEqual(expected, actual);
        }