Skip to content

Commit

Permalink
Sync to EF 10.0.0-preview.2.25103.6 (#3471)
Browse files Browse the repository at this point in the history
  • Loading branch information
roji authored Feb 24, 2025
1 parent 786b635 commit 46e395f
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 3 deletions.
6 changes: 3 additions & 3 deletions Directory.Packages.props
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<Project>
<PropertyGroup>
<EFCoreVersion>10.0.0-preview.2.25103.6</EFCoreVersion>
<MicrosoftExtensionsVersion>10.0.0-preview.2.25102.2</MicrosoftExtensionsVersion>
<NpgsqlVersion>9.0.2</NpgsqlVersion>
<EFCoreVersion>10.0.0-preview.2.25121.105</EFCoreVersion>
<MicrosoftExtensionsVersion>10.0.0-preview.2.25121.105</MicrosoftExtensionsVersion>
<NpgsqlVersion>9.0.3</NpgsqlVersion>
</PropertyGroup>

<ItemGroup>
Expand Down
30 changes: 30 additions & 0 deletions test/EFCore.PG.FunctionalTests/Query/AdHocJsonQueryNpgsqlTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -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<NotSupportedException>(() => base.Bad_json_properties_duplicated_navigations_tracking());

public override Task Bad_json_properties_duplicated_navigations_no_tracking()
=> Assert.ThrowsAsync<NotSupportedException>(() => base.Bad_json_properties_duplicated_navigations_no_tracking());

public override Task Bad_json_properties_duplicated_scalars(bool noTracking)
=> Assert.ThrowsAsync<NotSupportedException>(() => base.Bad_json_properties_duplicated_scalars(noTracking));

public override Task Bad_json_properties_empty_navigations(bool noTracking)
=> Assert.ThrowsAsync<NotSupportedException>(() => base.Bad_json_properties_empty_navigations(noTracking));

public override Task Bad_json_properties_empty_scalars(bool noTracking)
=> Assert.ThrowsAsync<NotSupportedException>(() => base.Bad_json_properties_empty_scalars(noTracking));

public override Task Bad_json_properties_null_navigations(bool noTracking)
=> Assert.ThrowsAsync<NotSupportedException>(() => base.Bad_json_properties_null_navigations(noTracking));

public override Task Bad_json_properties_null_scalars(bool noTracking)
=> Assert.ThrowsAsync<NotSupportedException>(() => 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)
{
Expand Down

0 comments on commit 46e395f

Please sign in to comment.