File tree Expand file tree Collapse file tree
test/EFCore.MySql.FunctionalTests/Query Expand file tree Collapse file tree Original file line number Diff line number Diff 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());
You can’t perform that action at this time.
0 commit comments