Skip to content

Commit 2a2d0d8

Browse files
authored
Merge pull request #256 from microting/copilot/implement-missing-test-overrides
Add missing DefaultIfEmpty test overrides in TPCGearsOfWarQueryMySqlTest
2 parents 6442461 + 8db2772 commit 2a2d0d8

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

test/EFCore.MySql.FunctionalTests/Query/TPCGearsOfWarQueryMySqlTest.cs

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12772,6 +12772,60 @@ public override async Task Project_equality_with_value_converted_property(bool a
1277212772
""");
1277312773
}
1277412774

12775+
public override async Task DefaultIfEmpty_top_level_over_column_with_nullable_value_type(bool async)
12776+
{
12777+
await base.DefaultIfEmpty_top_level_over_column_with_nullable_value_type(async);
12778+
12779+
AssertSql(
12780+
"""
12781+
SELECT `m0`.`Rating`
12782+
FROM (
12783+
SELECT 1
12784+
) AS `e`
12785+
LEFT JOIN (
12786+
SELECT `m`.`Rating`
12787+
FROM `Missions` AS `m`
12788+
WHERE `m`.`Id` = -1
12789+
) AS `m0` ON TRUE
12790+
""");
12791+
}
12792+
12793+
public override async Task DefaultIfEmpty_top_level_over_arbitrary_expression_with_nullable_value_type(bool async)
12794+
{
12795+
await base.DefaultIfEmpty_top_level_over_arbitrary_expression_with_nullable_value_type(async);
12796+
12797+
AssertSql(
12798+
"""
12799+
SELECT `m0`.`c`
12800+
FROM (
12801+
SELECT 1
12802+
) AS `e`
12803+
LEFT JOIN (
12804+
SELECT `m`.`Rating` + 2.0 AS `c`
12805+
FROM `Missions` AS `m`
12806+
WHERE `m`.`Id` = -1
12807+
) AS `m0` ON TRUE
12808+
""");
12809+
}
12810+
12811+
public override async Task DefaultIfEmpty_top_level_over_arbitrary_expression_with_non_nullable_value_type(bool async)
12812+
{
12813+
await base.DefaultIfEmpty_top_level_over_arbitrary_expression_with_non_nullable_value_type(async);
12814+
12815+
AssertSql(
12816+
"""
12817+
SELECT COALESCE(`m0`.`c`, 0)
12818+
FROM (
12819+
SELECT 1
12820+
) AS `e`
12821+
LEFT JOIN (
12822+
SELECT `m`.`Id` + 2 AS `c`
12823+
FROM `Missions` AS `m`
12824+
WHERE `m`.`Id` = -1
12825+
) AS `m0` ON TRUE
12826+
""");
12827+
}
12828+
1277512829
[ConditionalFact]
1277612830
public virtual void Check_all_tests_overridden()
1277712831
=> MySqlTestHelpers.AssertAllMethodsOverridden(GetType());

0 commit comments

Comments
 (0)