From 2bf0b8a7f8ce7e96afc22fbeb2777ec8787c8fd4 Mon Sep 17 00:00:00 2001 From: mnsrulz Date: Sat, 26 Feb 2022 15:43:13 +0000 Subject: [PATCH] removed cross apply unit test --- QueryBuilder.Tests/SelectTests.cs | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/QueryBuilder.Tests/SelectTests.cs b/QueryBuilder.Tests/SelectTests.cs index d9f61f71..a08c20c2 100644 --- a/QueryBuilder.Tests/SelectTests.cs +++ b/QueryBuilder.Tests/SelectTests.cs @@ -832,22 +832,6 @@ public void BasicSelect_WithNoTable() var c = Compilers.CompileFor(EngineCodes.SqlServer, q); Assert.Equal("SELECT [c1]", c.ToString()); } - - [Fact] - public void CrossApply_Column_Reusability() - { - var q = new Query("users").Select("name", "salary", "taxbracket", "taxamount", "grosspay") - .CrossApply(new Query().SelectRaw("case when salary < 5000 then 10 when salary < 10000 then 20 else 30 end as taxbracket").As("t1"), j => j) - .CrossApply(new Query().SelectRaw("salary * taxbracket as taxamount").As("t2"), j => j) - .CrossApply(new Query().SelectRaw("salary - taxamount as grosspay").As("t3"), j => j); - var c = Compilers.CompileFor(EngineCodes.SqlServer, q); - - Assert.Equal(string.Join("\n", new[] { - "SELECT [name], [salary], [taxbracket], [taxamount], [grosspay] FROM [users] ", - "CROSS APPLY (SELECT case when salary < 5000 then 10 when salary < 10000 then 20 else 30 end as taxbracket) AS [t1]", - "CROSS APPLY (SELECT salary * taxbracket as taxamount) AS [t2]", - "CROSS APPLY (SELECT salary - taxamount as grosspay) AS [t3]", - }), c.ToString()); - } + } }