Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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