diff --git a/Directory.Packages.props b/Directory.Packages.props index 37aedaaf9..5f84ba0d4 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -1,8 +1,8 @@ - 10.0.0-preview.2.25103.6 - 10.0.0-preview.2.25102.2 - 9.0.2 + 10.0.0-preview.2.25121.105 + 10.0.0-preview.2.25121.105 + 9.0.3 diff --git a/test/EFCore.PG.FunctionalTests/Query/AdHocJsonQueryNpgsqlTest.cs b/test/EFCore.PG.FunctionalTests/Query/AdHocJsonQueryNpgsqlTest.cs index ca57346bc..5b2acfc38 100644 --- a/test/EFCore.PG.FunctionalTests/Query/AdHocJsonQueryNpgsqlTest.cs +++ b/test/EFCore.PG.FunctionalTests/Query/AdHocJsonQueryNpgsqlTest.cs @@ -182,6 +182,36 @@ await ctx.Database.ExecuteSqlAsync( """); } + #region BadJsonProperties + + // PostgreSQL stores JSON as jsonb, which doesn't allow badly-formed JSON; so the following tests are irrelevant. + + public override Task Bad_json_properties_duplicated_navigations_tracking() + => Assert.ThrowsAsync(() => base.Bad_json_properties_duplicated_navigations_tracking()); + + public override Task Bad_json_properties_duplicated_navigations_no_tracking() + => Assert.ThrowsAsync(() => base.Bad_json_properties_duplicated_navigations_no_tracking()); + + public override Task Bad_json_properties_duplicated_scalars(bool noTracking) + => Assert.ThrowsAsync(() => base.Bad_json_properties_duplicated_scalars(noTracking)); + + public override Task Bad_json_properties_empty_navigations(bool noTracking) + => Assert.ThrowsAsync(() => base.Bad_json_properties_empty_navigations(noTracking)); + + public override Task Bad_json_properties_empty_scalars(bool noTracking) + => Assert.ThrowsAsync(() => base.Bad_json_properties_empty_scalars(noTracking)); + + public override Task Bad_json_properties_null_navigations(bool noTracking) + => Assert.ThrowsAsync(() => base.Bad_json_properties_null_navigations(noTracking)); + + public override Task Bad_json_properties_null_scalars(bool noTracking) + => Assert.ThrowsAsync(() => base.Bad_json_properties_null_scalars(noTracking)); + + protected override Task SeedBadJsonProperties(ContextBadJsonProperties ctx) + => throw new NotSupportedException("PostgreSQL stores JSON as jsonb, which doesn't allow badly-formed JSON"); + + #endregion + [ConditionalTheory, MemberData(nameof(IsAsyncData))] public virtual async Task Json_predicate_on_bytea(bool async) {