public void QueryCompilerCompileUpdateWithUpdateValueTest() { var part = new DelegateQueryPart(OperationType.Update, () => "Table"); part.Add(new DelegateQueryPart(OperationType.UpdateValue, () => "Field1=Value1, ")); part.Add(new DelegateQueryPart(OperationType.UpdateValue, () => "Field2=Value2")); var parts = new QueryPartsContainer(); parts.Add(part); var compiler = new QueryCompiler(); var query = compiler.Compile(parts, new InterceptorCollection()); Assert.AreEqual(query.QueryString, "UPDATE Table SET Field1=Value1, Field2=Value2"); }
public void QueryCompilerCompileInsertWithInsertMemberTest() { var part = new DelegateQueryPart(OperationType.Insert, () => "TableName"); part.Add(new DelegateQueryPart(OperationType.InsertMember, () => "Field1")); part.Add(new DelegateQueryPart(OperationType.InsertMember, () => "Field2")); var parts = new QueryPartsContainer(); parts.Add(part); var compiler = new QueryCompiler(); var query = compiler.Compile(parts, new InterceptorCollection()); Assert.AreEqual(query.QueryString, "INSERT INTO TableName (Field1, Field2)"); }