Skip to content

Commit 1d94a4e

Browse files
committed
Merge branch 'master' into no-transaction
2 parents 0047ff0 + 1ab6e19 commit 1d94a4e

File tree

36 files changed

+346
-211
lines changed

36 files changed

+346
-211
lines changed

.github/workflows/pull-request.yml

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Pull Request
22

33
on:
44
pull_request:
5-
branches: ['master']
5+
branches: ["master"]
66

77
jobs:
88
tests:
@@ -14,16 +14,18 @@ jobs:
1414
uses: actions/setup-dotnet@v3
1515
with:
1616
dotnet-version: |
17-
6
1817
8
19-
- name: Build, Test and Sonar
20-
uses: swisslife-oss/actions/pull-request@main
21-
with:
22-
sonar_token: ${{ secrets.SONAR_TOKEN }}
23-
sonar_project_key: 'SwissLife-OSS_Mongo-Extensions'
24-
sonar_project_name: "mongo-extensions"
25-
pr_number: ${{ github.event.pull_request.number }}
26-
pr_source_branch: ${{ github.head_ref }}
27-
pr_target_branch: ${{ github.base_ref }}
28-
github_repository: ${{ github.repository }}
29-
sonar_exclusions: ${{ vars.SONAR_EXCLUSIONS }}
18+
- name: Dotnet Test
19+
run: dotnet test src
20+
21+
# - name: Build, Test and Sonar
22+
# uses: swisslife-oss/actions/pull-request@main
23+
# with:
24+
# sonar_token: ${{ secrets.SONAR_TOKEN }}
25+
# sonar_project_key: "SwissLife-OSS_Mongo-Extensions"
26+
# sonar_project_name: "mongo-extensions"
27+
# pr_number: ${{ github.event.pull_request.number }}
28+
# pr_source_branch: ${{ github.head_ref }}
29+
# pr_target_branch: ${{ github.base_ref }}
30+
# github_repository: ${{ github.repository }}
31+
# sonar_exclusions: ${{ vars.SONAR_EXCLUSIONS }}

.github/workflows/release.yml

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -21,24 +21,23 @@ jobs:
2121
nuget_api_key: ${{ secrets.NUGET_API_KEY }}
2222
enable_push: 'yes'
2323

24-
sonar:
25-
runs-on: ubuntu-latest
26-
steps:
27-
- name: Checkout code
28-
uses: actions/checkout@v2
29-
- name: Setup .NET
30-
uses: actions/setup-dotnet@v3
31-
with:
32-
dotnet-version: |
33-
6
34-
8
35-
- name: Restore tools
36-
run: dotnet tool restore
37-
- name: Build, Test and Sonar
38-
uses: swisslife-oss/actions/release-sonar@main
39-
with:
40-
tag: ${{ github.ref_name }}
41-
sonar_token: ${{ secrets.SONAR_TOKEN }}
42-
sonar_project_key: 'SwissLife-OSS_Mongo-Extensions'
43-
sonar_project_name: "mongo-extensions"
44-
sonar_exclusions: ${{ vars.SONAR_EXCLUSIONS }}
24+
# sonar:
25+
# runs-on: ubuntu-latest
26+
# steps:
27+
# - name: Checkout code
28+
# uses: actions/checkout@v2
29+
# - name: Setup .NET
30+
# uses: actions/setup-dotnet@v3
31+
# with:
32+
# dotnet-version: |
33+
# 8
34+
# - name: Restore tools
35+
# run: dotnet tool restore
36+
# - name: Build, Test and Sonar
37+
# uses: swisslife-oss/actions/release-sonar@main
38+
# with:
39+
# tag: ${{ github.ref_name }}
40+
# sonar_token: ${{ secrets.SONAR_TOKEN }}
41+
# sonar_project_key: 'SwissLife-OSS_Mongo-Extensions'
42+
# sonar_project_name: "mongo-extensions"
43+
# sonar_exclusions: ${{ vars.SONAR_EXCLUSIONS }}

Directory.Packages.props

Lines changed: 24 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,52 @@
11
<Project>
2-
32
<PropertyGroup>
43
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
54
</PropertyGroup>
6-
75
<ItemGroup>
86
<PackageVersion Include="Moq" Version="4.16.1" />
97
<PackageVersion Include="Snapshooter.Xunit" Version="0.13.0" />
10-
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.7.2" />
11-
<PackageVersion Include="Squadron.Mongo" Version="0.18.0" />
12-
<PackageVersion Include="xunit" Version="2.4.2" />
8+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
9+
<PackageVersion Include="Squadron.Mongo" Version="0.23.0" />
10+
<PackageVersion Include="xunit" Version="2.9.2" />
1311
<PackageVersion Include="Xunit.Priority" Version="1.1.6" />
1412
<PackageVersion Include="FluentAssertions" Version="6.2.0" />
15-
<PackageVersion Include="xunit.runner.visualstudio" Version="2.4.3" />
13+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
1614
<PackageVersion Include="coverlet.msbuild" Version="6.0.0" />
1715
</ItemGroup>
18-
1916
<ItemGroup>
20-
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All"/>
17+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="1.1.1" PrivateAssets="All" />
2118
</ItemGroup>
22-
2319
<ItemGroup>
24-
<PackageVersion Include="MongoDB.Driver" Version="2.21.0" />
25-
<PackageVersion Include="MongoDB.Driver.Core.Extensions.DiagnosticSources" Version="1.4.0" />
26-
<PackageVersion Include="System.Text.Json" Version="8.0.4" />
20+
<PackageVersion Include="MongoDB.Driver" Version="3.0.0" />
21+
<PackageVersion Include="MongoDB.Driver.Core.Extensions.DiagnosticSources" Version="2.0.0" />
22+
<PackageVersion Include="System.Text.Json" Version="8.0.4" />
2723
</ItemGroup>
28-
2924
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0'">
30-
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
31-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
32-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.0" />
25+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
26+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="8.0.0" />
27+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="8.0.0" />
3328
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.0" />
34-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0" />
29+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="8.0.0" />
3530
</ItemGroup>
36-
3731
<ItemGroup Condition=" '$(TargetFramework)' == 'net6.0'">
38-
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="6.0.0" />
39-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="6.0.0" />
40-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0" />
32+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="6.0.0" />
33+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="6.0.0" />
34+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0" />
4135
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
42-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="6.0.0" />
36+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="6.0.0" />
4337
</ItemGroup>
44-
4538
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.1'">
46-
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="3.0.0" />
47-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="3.0.0" />
48-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="3.0.0" />
39+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="3.0.0" />
40+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="3.0.0" />
41+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="3.0.0" />
4942
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="3.0.0" />
50-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="3.0.0" />
43+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="3.0.0" />
5144
</ItemGroup>
52-
5345
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0'">
54-
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="2.2.0" />
55-
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="2.2.0" />
56-
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="2.2.0" />
46+
<PackageVersion Include="Microsoft.Extensions.Configuration" Version="2.2.0" />
47+
<PackageVersion Include="Microsoft.Extensions.Configuration.Abstractions" Version="2.2.0" />
48+
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="2.2.0" />
5749
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="2.2.0" />
58-
<PackageVersion Include="Microsoft.Extensions.Logging" Version="2.2.0" />
50+
<PackageVersion Include="Microsoft.Extensions.Logging" Version="2.2.0" />
5951
</ItemGroup>
60-
6152
</Project>

global.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"sdk": {
3-
"version": "8.0.100",
3+
"version": "8.0.301",
44
"rollForward": "latestFeature"
55
}
66
}

samples/Directory.Packages.props

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
<Project>
2-
32
<Import Project="$([MSBuild]::GetPathOfFileAbove(Directory.Packages.props, $(MSBuildThisFileDirectory)..))" />
4-
53
<ItemGroup>
64
<PackageVersion Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.17.0" />
75
<PackageVersion Include="NSwag.AspNetCore" Version="14.0.8" />
8-
<PackageVersion Include="MongoDB.Extensions.Migration" Version="1.4.0" />
96
</ItemGroup>
10-
11-
</Project>
7+
</Project>

samples/Migration/Migration.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="MongoDB.Driver" />
11-
<PackageReference Include="MongoDB.Extensions.Migration" />
10+
<ProjectReference Include="..\..\src\Migration\Migration.csproj" />
1211
</ItemGroup>
1312

1413
</Project>

samples/MongoDB.Extensions.Samples.sln

Lines changed: 48 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SimpleBlog", "SimpleBlog",
2121
EndProject
2222
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Host", "Context\Host\Host.csproj", "{0CCED088-DBB6-4DA2-8DFC-D9968EEBB9FA}"
2323
EndProject
24-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Migration", "Migration\Migration.csproj", "{8226313B-FAC9-4D0F-AEE8-424DD310BBFB}"
25-
EndProject
2624
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".root", ".root", "{5366F688-8087-42D7-BBB3-3D8E6391AD44}"
2725
ProjectSection(SolutionItems) = preProject
2826
..\Directory.Packages.props = ..\Directory.Packages.props
@@ -34,6 +32,22 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "samples", "samples", "{ED75
3432
Directory.Packages.props = Directory.Packages.props
3533
EndProjectSection
3634
EndProject
35+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Context", "..\src\Context\Context.csproj", "{C3BB5B96-BE90-43F8-BB59-C4610E21152A}"
36+
EndProject
37+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{97896734-F855-4E7F-8BAF-9099D8ABCC90}"
38+
EndProject
39+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Transactions", "..\src\Transactions\Transactions.csproj", "{E4C04570-8EB7-48B6-9099-01BAE4F1155F}"
40+
EndProject
41+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Session", "..\src\Session\Session.csproj", "{ED223FF3-7F6B-46B5-9A87-6694DB555C6C}"
42+
EndProject
43+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Prime.Extensions", "..\src\Prime.Extensions\Prime.Extensions.csproj", "{67DC36E5-D3B7-4912-A255-D582B1DEB728}"
44+
EndProject
45+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Migrations", "Migrations", "{82249713-3988-41F8-9D81-CF489E82D526}"
46+
EndProject
47+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Migration", "Migration\Migration.csproj", "{85DA3AFC-784D-4F63-8E1F-B4D2D76A2A79}"
48+
EndProject
49+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Migration", "..\src\Migration\Migration.csproj", "{9C348CD9-3297-4200-AB59-B0DF19C1D517}"
50+
EndProject
3751
Global
3852
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3953
Debug|Any CPU = Debug|Any CPU
@@ -56,10 +70,30 @@ Global
5670
{0CCED088-DBB6-4DA2-8DFC-D9968EEBB9FA}.Debug|Any CPU.Build.0 = Debug|Any CPU
5771
{0CCED088-DBB6-4DA2-8DFC-D9968EEBB9FA}.Release|Any CPU.ActiveCfg = Release|Any CPU
5872
{0CCED088-DBB6-4DA2-8DFC-D9968EEBB9FA}.Release|Any CPU.Build.0 = Release|Any CPU
59-
{8226313B-FAC9-4D0F-AEE8-424DD310BBFB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
60-
{8226313B-FAC9-4D0F-AEE8-424DD310BBFB}.Debug|Any CPU.Build.0 = Debug|Any CPU
61-
{8226313B-FAC9-4D0F-AEE8-424DD310BBFB}.Release|Any CPU.ActiveCfg = Release|Any CPU
62-
{8226313B-FAC9-4D0F-AEE8-424DD310BBFB}.Release|Any CPU.Build.0 = Release|Any CPU
73+
{C3BB5B96-BE90-43F8-BB59-C4610E21152A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
74+
{C3BB5B96-BE90-43F8-BB59-C4610E21152A}.Debug|Any CPU.Build.0 = Debug|Any CPU
75+
{C3BB5B96-BE90-43F8-BB59-C4610E21152A}.Release|Any CPU.ActiveCfg = Release|Any CPU
76+
{C3BB5B96-BE90-43F8-BB59-C4610E21152A}.Release|Any CPU.Build.0 = Release|Any CPU
77+
{E4C04570-8EB7-48B6-9099-01BAE4F1155F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
78+
{E4C04570-8EB7-48B6-9099-01BAE4F1155F}.Debug|Any CPU.Build.0 = Debug|Any CPU
79+
{E4C04570-8EB7-48B6-9099-01BAE4F1155F}.Release|Any CPU.ActiveCfg = Release|Any CPU
80+
{E4C04570-8EB7-48B6-9099-01BAE4F1155F}.Release|Any CPU.Build.0 = Release|Any CPU
81+
{ED223FF3-7F6B-46B5-9A87-6694DB555C6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
82+
{ED223FF3-7F6B-46B5-9A87-6694DB555C6C}.Debug|Any CPU.Build.0 = Debug|Any CPU
83+
{ED223FF3-7F6B-46B5-9A87-6694DB555C6C}.Release|Any CPU.ActiveCfg = Release|Any CPU
84+
{ED223FF3-7F6B-46B5-9A87-6694DB555C6C}.Release|Any CPU.Build.0 = Release|Any CPU
85+
{67DC36E5-D3B7-4912-A255-D582B1DEB728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
86+
{67DC36E5-D3B7-4912-A255-D582B1DEB728}.Debug|Any CPU.Build.0 = Debug|Any CPU
87+
{67DC36E5-D3B7-4912-A255-D582B1DEB728}.Release|Any CPU.ActiveCfg = Release|Any CPU
88+
{67DC36E5-D3B7-4912-A255-D582B1DEB728}.Release|Any CPU.Build.0 = Release|Any CPU
89+
{85DA3AFC-784D-4F63-8E1F-B4D2D76A2A79}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
90+
{85DA3AFC-784D-4F63-8E1F-B4D2D76A2A79}.Debug|Any CPU.Build.0 = Debug|Any CPU
91+
{85DA3AFC-784D-4F63-8E1F-B4D2D76A2A79}.Release|Any CPU.ActiveCfg = Release|Any CPU
92+
{85DA3AFC-784D-4F63-8E1F-B4D2D76A2A79}.Release|Any CPU.Build.0 = Release|Any CPU
93+
{9C348CD9-3297-4200-AB59-B0DF19C1D517}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
94+
{9C348CD9-3297-4200-AB59-B0DF19C1D517}.Debug|Any CPU.Build.0 = Debug|Any CPU
95+
{9C348CD9-3297-4200-AB59-B0DF19C1D517}.Release|Any CPU.ActiveCfg = Release|Any CPU
96+
{9C348CD9-3297-4200-AB59-B0DF19C1D517}.Release|Any CPU.Build.0 = Release|Any CPU
6397
EndGlobalSection
6498
GlobalSection(SolutionProperties) = preSolution
6599
HideSolutionNode = FALSE
@@ -73,8 +107,15 @@ Global
73107
{A880C40E-8DAF-4EFF-AE50-B8983AF424D3} = {1B6D9C2E-9D39-49E2-8522-29049C3D4821}
74108
{1B6D9C2E-9D39-49E2-8522-29049C3D4821} = {ED7512B7-0598-4815-9DE5-B3BE0F55C1D2}
75109
{0CCED088-DBB6-4DA2-8DFC-D9968EEBB9FA} = {C4DEA4A3-B50A-4ACD-9017-4919576CE069}
76-
{8226313B-FAC9-4D0F-AEE8-424DD310BBFB} = {ED7512B7-0598-4815-9DE5-B3BE0F55C1D2}
77110
{ED7512B7-0598-4815-9DE5-B3BE0F55C1D2} = {5366F688-8087-42D7-BBB3-3D8E6391AD44}
111+
{97896734-F855-4E7F-8BAF-9099D8ABCC90} = {5366F688-8087-42D7-BBB3-3D8E6391AD44}
112+
{C3BB5B96-BE90-43F8-BB59-C4610E21152A} = {97896734-F855-4E7F-8BAF-9099D8ABCC90}
113+
{E4C04570-8EB7-48B6-9099-01BAE4F1155F} = {97896734-F855-4E7F-8BAF-9099D8ABCC90}
114+
{ED223FF3-7F6B-46B5-9A87-6694DB555C6C} = {97896734-F855-4E7F-8BAF-9099D8ABCC90}
115+
{67DC36E5-D3B7-4912-A255-D582B1DEB728} = {97896734-F855-4E7F-8BAF-9099D8ABCC90}
116+
{82249713-3988-41F8-9D81-CF489E82D526} = {ED7512B7-0598-4815-9DE5-B3BE0F55C1D2}
117+
{85DA3AFC-784D-4F63-8E1F-B4D2D76A2A79} = {82249713-3988-41F8-9D81-CF489E82D526}
118+
{9C348CD9-3297-4200-AB59-B0DF19C1D517} = {97896734-F855-4E7F-8BAF-9099D8ABCC90}
78119
EndGlobalSection
79120
GlobalSection(ExtensibilityGlobals) = postSolution
80121
SolutionGuid = {E28A6DDE-2575-483D-8C8B-7929357BA44A}

src/Context.AllowedTypes.Tests/MongoDatabaseBuilderTests.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,10 @@ public void AddAllowedTypes_AddAllowedTypesOfAllDependencies_Success()
5858
BsonSerializer.LookupSerializer<object>();
5959

6060
Assert.True(registeredSerializer is TypeObjectSerializer);
61-
Snapshot.Match(TestHelpers.GetTypeObjectSerializerContent());
61+
Snapshot.Match(TestHelpers.GetTypeObjectSerializerContent(),
62+
options => options.Assert(fieldOption =>
63+
Assert.Contains("MongoDB", fieldOption
64+
.Fields<string>("AllowedTypesByDependencies[*]"))));
6265
}
6366

6467
[Fact]
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
using Xunit;
2+
3+
[assembly: CollectionBehavior(DisableTestParallelization = true)]

src/Context.AllowedTypes.Tests/TypeObjectSerializerTests.cs

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@
33
using Snapshooter.Xunit;
44
using Xunit;
55

6-
[assembly: CollectionBehavior(DisableTestParallelization = true)]
7-
86
namespace MongoDB.Extensions.Context.AllowedTypes.Tests;
97

108
public class TypeObjectSerializerTests
@@ -19,7 +17,10 @@ public void AddAllowedTypes_AddAllowedTypesOfAllDependencies_Success()
1917
TypeObjectSerializer.AddAllowedTypesOfAllDependencies();
2018

2119
// Assert
22-
Snapshot.Match(TestHelpers.GetTypeObjectSerializerContent());
20+
Snapshot.Match(TestHelpers.GetTypeObjectSerializerContent(),
21+
options => options.Assert(fieldOption =>
22+
Assert.Contains("MongoDB", fieldOption
23+
.Fields<string>("AllowedTypesByDependencies[*]"))));
2324
}
2425

2526
[Fact]
@@ -150,6 +151,9 @@ public void IsTypeAllowed_InAllowedTypesInDependencies_True()
150151

151152
// Assert
152153
Assert.True(isAllowed);
153-
Snapshot.Match(TestHelpers.GetTypeObjectSerializerContent());
154+
Snapshot.Match(TestHelpers.GetTypeObjectSerializerContent(),
155+
options => options.Assert(fieldOption =>
156+
Assert.Contains("MongoDB", fieldOption
157+
.Fields<string>("AllowedTypesByDependencies[*]"))));
154158
}
155159
}

0 commit comments

Comments
 (0)