Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Internal] UpdateContracts: Adds the emulator tests to the baseline update script. #2343

Merged
merged 11 commits into from
May 28, 2021
Merged
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ namespace Microsoft.Azure.Cosmos.Services.Management.Tests.BaselineTest
/// </summary>
/// <typeparam name="TInput">The type of the input for each test (which derives from BaselineTestInput).</typeparam>
/// <typeparam name="TOutput">The type of the output for each test (which derives from BaselineTestOutput).</typeparam>
[TestCategory("UpdateContract")]
public abstract class BaselineTests<TInput, TOutput> where TInput : BaselineTestInput where TOutput : BaselineTestOutput
{
/// <summary>
Expand Down Expand Up @@ -138,6 +139,7 @@ public void ExecuteTestSuite(IEnumerable<TInput> inputs, [CallerMemberName] stri
Assert.IsTrue(
matched,
$@"
Please run the ..\azure-cosmos-dotnet-v3\UpdateContracts.ps1 script to update the baselines.
Expected: {baselineTextSuffix},
Actual: {outputTextSuffix},
OutputPath: {outputPath},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<Output>
<SqlQuery><![CDATA[
SELECT VALUE AVG(root["Number"])
FROM root ]]></SqlQuery>
FROM root]]></SqlQuery>
</Output>
</Result>
<Result>
Expand All @@ -19,7 +19,7 @@ FROM root ]]></SqlQuery>
<SqlQuery><![CDATA[
SELECT VALUE AVG(root["Number"])
FROM root
WHERE root["Flag"] ]]></SqlQuery>
WHERE root["Flag"]]]></SqlQuery>
</Output>
</Result>
<Result>
Expand All @@ -31,7 +31,7 @@ WHERE root["Flag"] ]]></SqlQuery>
<SqlQuery><![CDATA[
SELECT VALUE AVG(root["Number"])
FROM root
WHERE (NOT root["Flag"]) ]]></SqlQuery>
WHERE (NOT root["Flag"])]]></SqlQuery>
</Output>
</Result>
<Result>
Expand All @@ -42,7 +42,7 @@ WHERE (NOT root["Flag"]) ]]></SqlQuery>
<Output>
<SqlQuery><![CDATA[
SELECT VALUE AVG(root["Number"])
FROM root ]]></SqlQuery>
FROM root]]></SqlQuery>
</Output>
</Result>
<Result>
Expand All @@ -53,7 +53,7 @@ FROM root ]]></SqlQuery>
<Output>
<SqlQuery><![CDATA[
SELECT VALUE AVG(root["Number"])
FROM root ]]></SqlQuery>
FROM root]]></SqlQuery>
</Output>
</Result>
<Result>
Expand All @@ -66,7 +66,7 @@ FROM root ]]></SqlQuery>
SELECT VALUE AVG(m0)
FROM root
JOIN m0 IN root["Multiples"]
WHERE ((m0 % 3) = 0) ]]></SqlQuery>
WHERE ((m0 % 3) = 0)]]></SqlQuery>
</Output>
</Result>
<Result>
Expand All @@ -85,15 +85,11 @@ FROM (
SELECT VALUE c0
FROM root
JOIN c0 IN root["Children"]
WHERE (c0["Grade"] > 80)
)
) AS v0
) AS r0
JOIN (
SELECT VALUE SUM(c["Grade"])
FROM r0
JOIN c IN r0
) AS v1
WHERE (c0["Grade"] > 80))) AS v0) AS r0
JOIN (
SELECT VALUE SUM(c["Grade"])
FROM r0
JOIN c IN r0) AS v1
]]></SqlQuery>
</Output>
</Result>
Expand All @@ -108,8 +104,7 @@ SELECT VALUE AVG(r0)
FROM (
SELECT VALUE root["Int"]
FROM root
OFFSET 90 LIMIT 2147483647
) AS r0
OFFSET 90 LIMIT 2147483647) AS r0
]]></SqlQuery>
<ErrorMessage><![CDATA[Status Code: BadRequest]]></ErrorMessage>
</Output>
Expand All @@ -125,8 +120,7 @@ SELECT VALUE AVG(r0)
FROM (
SELECT VALUE root["Int"]
FROM root
OFFSET 90 LIMIT 5
) AS r0
OFFSET 90 LIMIT 5) AS r0
]]></SqlQuery>
<ErrorMessage><![CDATA[Status Code: BadRequest]]></ErrorMessage>
</Output>
Expand All @@ -142,8 +136,7 @@ SELECT VALUE AVG(r0)
FROM (
SELECT VALUE root["Int"]
FROM root
OFFSET 5 LIMIT 5
) AS r0
OFFSET 5 LIMIT 5) AS r0
]]></SqlQuery>
<ErrorMessage><![CDATA[Status Code: BadRequest]]></ErrorMessage>
</Output>
Expand All @@ -161,11 +154,9 @@ FROM (
FROM (
SELECT VALUE root
FROM root
OFFSET 5 LIMIT 5
) AS r0
JOIN c0 IN r0["Children"]
OFFSET 10 LIMIT 20
) AS r1
OFFSET 5 LIMIT 5) AS r0
JOIN c0 IN r0["Children"]
OFFSET 10 LIMIT 20) AS r1
]]></SqlQuery>
<ErrorMessage><![CDATA[Status Code: BadRequest]]></ErrorMessage>
</Output>
Expand All @@ -185,73 +176,54 @@ FROM (
FROM (
SELECT VALUE root
FROM root
OFFSET 1 LIMIT 20
) AS r0
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r1)
FROM (
SELECT VALUE v2["Grade"]
FROM r0
JOIN v2 IN r0["Children"]
OFFSET 1 LIMIT 2147483647
) AS r1
)
) AS v5
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r2)
FROM (
SELECT VALUE v6["Grade"]
FROM r0
JOIN v6 IN r0["Children"]
OFFSET 1 LIMIT 3
) AS r2
)
) AS v10
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r4)
FROM (
SELECT VALUE r3["Grade"]
OFFSET 1 LIMIT 20) AS r0
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r1)
FROM (
SELECT TOP 3 VALUE v11
SELECT VALUE v2["Grade"]
FROM r0
JOIN v11 IN r0["Children"]
) AS r3
OFFSET 1 LIMIT 2147483647
) AS r4
)
) AS v15
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r6)
FROM (
SELECT VALUE t0["Amount"]
FROM r0
JOIN t0 IN r0["Records"]["Transactions"]
ORDER BY t0["Amount"] ASC
OFFSET 10 LIMIT 20
) AS r6
)
) AS v19
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r7)
FROM (
SELECT VALUE c0["Grade"]
FROM r0
JOIN c0 IN r0["Children"]
WHERE (c0["Grade"] > 20)
ORDER BY c0["Grade"] ASC
OFFSET 1 LIMIT 2147483647
) AS r7
)
) AS v22
WHERE (ARRAY_LENGTH(r0["Children"]) > 2)
OFFSET 1 LIMIT 10
) AS r8
) AS r9
JOIN v2 IN r0["Children"]
OFFSET 1 LIMIT 2147483647) AS r1)) AS v5
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r2)
FROM (
SELECT VALUE v6["Grade"]
FROM r0
JOIN v6 IN r0["Children"]
OFFSET 1 LIMIT 3) AS r2)) AS v10
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r4)
FROM (
SELECT VALUE r3["Grade"]
FROM (
SELECT TOP 3 VALUE v11
FROM r0
JOIN v11 IN r0["Children"]) AS r3
OFFSET 1 LIMIT 2147483647) AS r4)) AS v15
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r6)
FROM (
SELECT VALUE t0["Amount"]
FROM r0
JOIN t0 IN r0["Records"]["Transactions"]
ORDER BY t0["Amount"] ASC
OFFSET 10 LIMIT 20) AS r6)) AS v19
JOIN (
SELECT VALUE ARRAY(
SELECT VALUE AVG(r7)
FROM (
SELECT VALUE c0["Grade"]
FROM r0
JOIN c0 IN r0["Children"]
WHERE (c0["Grade"] > 20)
ORDER BY c0["Grade"] ASC
OFFSET 1 LIMIT 2147483647) AS r7)) AS v22
WHERE (ARRAY_LENGTH(r0["Children"]) > 2)
OFFSET 1 LIMIT 10) AS r8) AS r9
]]></SqlQuery>
<ErrorMessage><![CDATA[Status Code: BadRequest]]></ErrorMessage>
</Output>
Expand Down
Loading