Skip to content

Commit 4325280

Browse files
committed
Fix ViewComponent tests to use EncodedContent assertions
1 parent 468229b commit 4325280

181 files changed

Lines changed: 6653 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: ci
2+
3+
on:
4+
push:
5+
branches: [ main ]
6+
pull_request:
7+
8+
jobs:
9+
build-and-test:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout
14+
uses: actions/checkout@v4
15+
16+
- name: Setup .NET SDK
17+
uses: actions/setup-dotnet@v4
18+
with:
19+
global-json-file: global.json
20+
21+
- name: Restore
22+
run: dotnet restore Code311.sln
23+
24+
- name: Build
25+
run: dotnet build Code311.sln --configuration Release --no-restore
26+
27+
- name: Test
28+
run: dotnet test Code311.sln --configuration Release --no-build --verbosity normal

Code311.sln

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
Microsoft Visual Studio Solution File, Format Version 12.00
2+
# Visual Studio Version 17
3+
VisualStudioVersion = 17.0.31903.59
4+
MinimumVisualStudioVersion = 10.0.40219.1
5+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Ui.Abstractions", "src\Code311.Ui.Abstractions\Code311.Ui.Abstractions.csproj", "{A1111111-1111-1111-1111-111111111111}"
6+
EndProject
7+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Ui.Core", "src\Code311.Ui.Core\Code311.Ui.Core.csproj", "{A1111111-1111-1111-1111-111111111112}"
8+
EndProject
9+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Core", "src\Code311.Tabler.Core\Code311.Tabler.Core.csproj", "{A1111111-1111-1111-1111-111111111113}"
10+
EndProject
11+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Components", "src\Code311.Tabler.Components\Code311.Tabler.Components.csproj", "{A1111111-1111-1111-1111-111111111114}"
12+
EndProject
13+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Mvc", "src\Code311.Tabler.Mvc\Code311.Tabler.Mvc.csproj", "{A1111111-1111-1111-1111-111111111115}"
14+
EndProject
15+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Razor", "src\Code311.Tabler.Razor\Code311.Tabler.Razor.csproj", "{A1111111-1111-1111-1111-111111111116}"
16+
EndProject
17+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Dashboard", "src\Code311.Tabler.Dashboard\Code311.Tabler.Dashboard.csproj", "{A1111111-1111-1111-1111-111111111117}"
18+
EndProject
19+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Ui.Abstractions", "tests\Code311.Tests.Ui.Abstractions\Code311.Tests.Ui.Abstractions.csproj", "{B2222222-2222-2222-2222-222222222222}"
20+
EndProject
21+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Ui.Core", "tests\Code311.Tests.Ui.Core\Code311.Tests.Ui.Core.csproj", "{B2222222-2222-2222-2222-222222222223}"
22+
EndProject
23+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Tabler.Core", "tests\Code311.Tests.Tabler.Core\Code311.Tests.Tabler.Core.csproj", "{B2222222-2222-2222-2222-222222222224}"
24+
EndProject
25+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Tabler.Components", "tests\Code311.Tests.Tabler.Components\Code311.Tests.Tabler.Components.csproj", "{B2222222-2222-2222-2222-222222222225}"
26+
EndProject
27+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Integration.Mvc", "tests\Code311.Tests.Integration.Mvc\Code311.Tests.Integration.Mvc.csproj", "{B2222222-2222-2222-2222-222222222226}"
28+
EndProject
29+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Integration.Razor", "tests\Code311.Tests.Integration.Razor\Code311.Tests.Integration.Razor.csproj", "{B2222222-2222-2222-2222-222222222227}"
30+
EndProject
31+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Tabler.Dashboard", "tests\Code311.Tests.Tabler.Dashboard\Code311.Tests.Tabler.Dashboard.csproj", "{B2222222-2222-2222-2222-222222222228}"
32+
EndProject
33+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Widgets.DataTables", "src\Code311.Tabler.Widgets.DataTables\Code311.Tabler.Widgets.DataTables.csproj", "{A1111111-1111-1111-1111-111111111118}"
34+
EndProject
35+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Widgets.Calendar", "src\Code311.Tabler.Widgets.Calendar\Code311.Tabler.Widgets.Calendar.csproj", "{A1111111-1111-1111-1111-111111111119}"
36+
EndProject
37+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tabler.Widgets.Charts", "src\Code311.Tabler.Widgets.Charts\Code311.Tabler.Widgets.Charts.csproj", "{A1111111-1111-1111-1111-111111111120}"
38+
EndProject
39+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Tabler.Widgets.DataTables", "tests\Code311.Tests.Tabler.Widgets.DataTables\Code311.Tests.Tabler.Widgets.DataTables.csproj", "{B2222222-2222-2222-2222-222222222229}"
40+
EndProject
41+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Tabler.Widgets.Calendar", "tests\Code311.Tests.Tabler.Widgets.Calendar\Code311.Tests.Tabler.Widgets.Calendar.csproj", "{B2222222-2222-2222-2222-222222222230}"
42+
EndProject
43+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Tabler.Widgets.Charts", "tests\Code311.Tests.Tabler.Widgets.Charts\Code311.Tests.Tabler.Widgets.Charts.csproj", "{B2222222-2222-2222-2222-222222222231}"
44+
EndProject
45+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Persistence.EFCore", "src\Code311.Persistence.EFCore\Code311.Persistence.EFCore.csproj", "{A1111111-1111-1111-1111-111111111121}"
46+
EndProject
47+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Persistence.EFCore", "tests\Code311.Tests.Persistence.EFCore\Code311.Tests.Persistence.EFCore.csproj", "{B2222222-2222-2222-2222-222222222232}"
48+
EndProject
49+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Licensing", "src\Code311.Licensing\Code311.Licensing.csproj", "{A1111111-1111-1111-1111-111111111122}"
50+
EndProject
51+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Licensing", "tests\Code311.Tests.Licensing\Code311.Tests.Licensing.csproj", "{B2222222-2222-2222-2222-222222222233}"
52+
EndProject
53+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Host", "src\Code311.Host\Code311.Host.csproj", "{A1111111-1111-1111-1111-111111111123}"
54+
EndProject
55+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Code311.Tests.Host", "tests\Code311.Tests.Host\Code311.Tests.Host.csproj", "{B2222222-2222-2222-2222-222222222234}"
56+
EndProject
57+
Global
58+
GlobalSection(SolutionConfigurationPlatforms) = preSolution
59+
Debug|Any CPU = Debug|Any CPU
60+
Release|Any CPU = Release|Any CPU
61+
EndGlobalSection
62+
GlobalSection(ProjectConfigurationPlatforms) = postSolution
63+
{A1111111-1111-1111-1111-111111111111}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
64+
{A1111111-1111-1111-1111-111111111111}.Debug|Any CPU.Build.0 = Debug|Any CPU
65+
{A1111111-1111-1111-1111-111111111111}.Release|Any CPU.ActiveCfg = Release|Any CPU
66+
{A1111111-1111-1111-1111-111111111111}.Release|Any CPU.Build.0 = Release|Any CPU
67+
{A1111111-1111-1111-1111-111111111112}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
68+
{A1111111-1111-1111-1111-111111111112}.Debug|Any CPU.Build.0 = Debug|Any CPU
69+
{A1111111-1111-1111-1111-111111111112}.Release|Any CPU.ActiveCfg = Release|Any CPU
70+
{A1111111-1111-1111-1111-111111111112}.Release|Any CPU.Build.0 = Release|Any CPU
71+
{A1111111-1111-1111-1111-111111111113}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
72+
{A1111111-1111-1111-1111-111111111113}.Debug|Any CPU.Build.0 = Debug|Any CPU
73+
{A1111111-1111-1111-1111-111111111113}.Release|Any CPU.ActiveCfg = Release|Any CPU
74+
{A1111111-1111-1111-1111-111111111113}.Release|Any CPU.Build.0 = Release|Any CPU
75+
{A1111111-1111-1111-1111-111111111114}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
76+
{A1111111-1111-1111-1111-111111111114}.Debug|Any CPU.Build.0 = Debug|Any CPU
77+
{A1111111-1111-1111-1111-111111111114}.Release|Any CPU.ActiveCfg = Release|Any CPU
78+
{A1111111-1111-1111-1111-111111111114}.Release|Any CPU.Build.0 = Release|Any CPU
79+
{A1111111-1111-1111-1111-111111111115}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80+
{A1111111-1111-1111-1111-111111111115}.Debug|Any CPU.Build.0 = Debug|Any CPU
81+
{A1111111-1111-1111-1111-111111111115}.Release|Any CPU.ActiveCfg = Release|Any CPU
82+
{A1111111-1111-1111-1111-111111111115}.Release|Any CPU.Build.0 = Release|Any CPU
83+
{A1111111-1111-1111-1111-111111111116}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
84+
{A1111111-1111-1111-1111-111111111116}.Debug|Any CPU.Build.0 = Debug|Any CPU
85+
{A1111111-1111-1111-1111-111111111116}.Release|Any CPU.ActiveCfg = Release|Any CPU
86+
{A1111111-1111-1111-1111-111111111116}.Release|Any CPU.Build.0 = Release|Any CPU
87+
{A1111111-1111-1111-1111-111111111117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
88+
{A1111111-1111-1111-1111-111111111117}.Debug|Any CPU.Build.0 = Debug|Any CPU
89+
{A1111111-1111-1111-1111-111111111117}.Release|Any CPU.ActiveCfg = Release|Any CPU
90+
{A1111111-1111-1111-1111-111111111117}.Release|Any CPU.Build.0 = Release|Any CPU
91+
{B2222222-2222-2222-2222-222222222222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92+
{B2222222-2222-2222-2222-222222222222}.Debug|Any CPU.Build.0 = Debug|Any CPU
93+
{B2222222-2222-2222-2222-222222222222}.Release|Any CPU.ActiveCfg = Release|Any CPU
94+
{B2222222-2222-2222-2222-222222222222}.Release|Any CPU.Build.0 = Release|Any CPU
95+
{B2222222-2222-2222-2222-222222222223}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
96+
{B2222222-2222-2222-2222-222222222223}.Debug|Any CPU.Build.0 = Debug|Any CPU
97+
{B2222222-2222-2222-2222-222222222223}.Release|Any CPU.ActiveCfg = Release|Any CPU
98+
{B2222222-2222-2222-2222-222222222223}.Release|Any CPU.Build.0 = Release|Any CPU
99+
{B2222222-2222-2222-2222-222222222224}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
100+
{B2222222-2222-2222-2222-222222222224}.Debug|Any CPU.Build.0 = Debug|Any CPU
101+
{B2222222-2222-2222-2222-222222222224}.Release|Any CPU.ActiveCfg = Release|Any CPU
102+
{B2222222-2222-2222-2222-222222222224}.Release|Any CPU.Build.0 = Release|Any CPU
103+
{B2222222-2222-2222-2222-222222222225}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
104+
{B2222222-2222-2222-2222-222222222225}.Debug|Any CPU.Build.0 = Debug|Any CPU
105+
{B2222222-2222-2222-2222-222222222225}.Release|Any CPU.ActiveCfg = Release|Any CPU
106+
{B2222222-2222-2222-2222-222222222225}.Release|Any CPU.Build.0 = Release|Any CPU
107+
{B2222222-2222-2222-2222-222222222226}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
108+
{B2222222-2222-2222-2222-222222222226}.Debug|Any CPU.Build.0 = Debug|Any CPU
109+
{B2222222-2222-2222-2222-222222222226}.Release|Any CPU.ActiveCfg = Release|Any CPU
110+
{B2222222-2222-2222-2222-222222222226}.Release|Any CPU.Build.0 = Release|Any CPU
111+
{B2222222-2222-2222-2222-222222222227}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
112+
{B2222222-2222-2222-2222-222222222227}.Debug|Any CPU.Build.0 = Debug|Any CPU
113+
{B2222222-2222-2222-2222-222222222227}.Release|Any CPU.ActiveCfg = Release|Any CPU
114+
{B2222222-2222-2222-2222-222222222227}.Release|Any CPU.Build.0 = Release|Any CPU
115+
{B2222222-2222-2222-2222-222222222228}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
116+
{B2222222-2222-2222-2222-222222222228}.Debug|Any CPU.Build.0 = Debug|Any CPU
117+
{B2222222-2222-2222-2222-222222222228}.Release|Any CPU.ActiveCfg = Release|Any CPU
118+
{B2222222-2222-2222-2222-222222222228}.Release|Any CPU.Build.0 = Release|Any CPU
119+
{A1111111-1111-1111-1111-111111111118}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
120+
{A1111111-1111-1111-1111-111111111118}.Debug|Any CPU.Build.0 = Debug|Any CPU
121+
{A1111111-1111-1111-1111-111111111118}.Release|Any CPU.ActiveCfg = Release|Any CPU
122+
{A1111111-1111-1111-1111-111111111118}.Release|Any CPU.Build.0 = Release|Any CPU
123+
{A1111111-1111-1111-1111-111111111119}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
124+
{A1111111-1111-1111-1111-111111111119}.Debug|Any CPU.Build.0 = Debug|Any CPU
125+
{A1111111-1111-1111-1111-111111111119}.Release|Any CPU.ActiveCfg = Release|Any CPU
126+
{A1111111-1111-1111-1111-111111111119}.Release|Any CPU.Build.0 = Release|Any CPU
127+
{A1111111-1111-1111-1111-111111111120}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
128+
{A1111111-1111-1111-1111-111111111120}.Debug|Any CPU.Build.0 = Debug|Any CPU
129+
{A1111111-1111-1111-1111-111111111120}.Release|Any CPU.ActiveCfg = Release|Any CPU
130+
{A1111111-1111-1111-1111-111111111120}.Release|Any CPU.Build.0 = Release|Any CPU
131+
{B2222222-2222-2222-2222-222222222229}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
132+
{B2222222-2222-2222-2222-222222222229}.Debug|Any CPU.Build.0 = Debug|Any CPU
133+
{B2222222-2222-2222-2222-222222222229}.Release|Any CPU.ActiveCfg = Release|Any CPU
134+
{B2222222-2222-2222-2222-222222222229}.Release|Any CPU.Build.0 = Release|Any CPU
135+
{B2222222-2222-2222-2222-222222222230}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
136+
{B2222222-2222-2222-2222-222222222230}.Debug|Any CPU.Build.0 = Debug|Any CPU
137+
{B2222222-2222-2222-2222-222222222230}.Release|Any CPU.ActiveCfg = Release|Any CPU
138+
{B2222222-2222-2222-2222-222222222230}.Release|Any CPU.Build.0 = Release|Any CPU
139+
{B2222222-2222-2222-2222-222222222231}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
140+
{B2222222-2222-2222-2222-222222222231}.Debug|Any CPU.Build.0 = Debug|Any CPU
141+
{B2222222-2222-2222-2222-222222222231}.Release|Any CPU.ActiveCfg = Release|Any CPU
142+
{B2222222-2222-2222-2222-222222222231}.Release|Any CPU.Build.0 = Release|Any CPU
143+
{A1111111-1111-1111-1111-111111111121}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
144+
{A1111111-1111-1111-1111-111111111121}.Debug|Any CPU.Build.0 = Debug|Any CPU
145+
{A1111111-1111-1111-1111-111111111121}.Release|Any CPU.ActiveCfg = Release|Any CPU
146+
{A1111111-1111-1111-1111-111111111121}.Release|Any CPU.Build.0 = Release|Any CPU
147+
{B2222222-2222-2222-2222-222222222232}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
148+
{B2222222-2222-2222-2222-222222222232}.Debug|Any CPU.Build.0 = Debug|Any CPU
149+
{B2222222-2222-2222-2222-222222222232}.Release|Any CPU.ActiveCfg = Release|Any CPU
150+
{B2222222-2222-2222-2222-222222222232}.Release|Any CPU.Build.0 = Release|Any CPU
151+
{A1111111-1111-1111-1111-111111111122}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
152+
{A1111111-1111-1111-1111-111111111122}.Debug|Any CPU.Build.0 = Debug|Any CPU
153+
{A1111111-1111-1111-1111-111111111122}.Release|Any CPU.ActiveCfg = Release|Any CPU
154+
{A1111111-1111-1111-1111-111111111122}.Release|Any CPU.Build.0 = Release|Any CPU
155+
{B2222222-2222-2222-2222-222222222233}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
156+
{B2222222-2222-2222-2222-222222222233}.Debug|Any CPU.Build.0 = Debug|Any CPU
157+
{B2222222-2222-2222-2222-222222222233}.Release|Any CPU.ActiveCfg = Release|Any CPU
158+
{B2222222-2222-2222-2222-222222222233}.Release|Any CPU.Build.0 = Release|Any CPU
159+
{A1111111-1111-1111-1111-111111111123}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
160+
{A1111111-1111-1111-1111-111111111123}.Debug|Any CPU.Build.0 = Debug|Any CPU
161+
{A1111111-1111-1111-1111-111111111123}.Release|Any CPU.ActiveCfg = Release|Any CPU
162+
{A1111111-1111-1111-1111-111111111123}.Release|Any CPU.Build.0 = Release|Any CPU
163+
{B2222222-2222-2222-2222-222222222234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
164+
{B2222222-2222-2222-2222-222222222234}.Debug|Any CPU.Build.0 = Debug|Any CPU
165+
{B2222222-2222-2222-2222-222222222234}.Release|Any CPU.ActiveCfg = Release|Any CPU
166+
{B2222222-2222-2222-2222-222222222234}.Release|Any CPU.Build.0 = Release|Any CPU
167+
EndGlobalSection
168+
GlobalSection(SolutionProperties) = preSolution
169+
HideSolutionNode = FALSE
170+
EndGlobalSection
171+
EndGlobal

Directory.Build.props

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<Project>
2+
<PropertyGroup>
3+
<Nullable>enable</Nullable>
4+
<ImplicitUsings>enable</ImplicitUsings>
5+
<LangVersion>preview</LangVersion>
6+
<AnalysisLevel>latest</AnalysisLevel>
7+
<EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
8+
<GenerateDocumentationFile>true</GenerateDocumentationFile>
9+
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
10+
<NoWarn>$(NoWarn);1591</NoWarn>
11+
<Deterministic>true</Deterministic>
12+
</PropertyGroup>
13+
14+
<PropertyGroup Condition="'$(IsTestProject)' == 'true'">
15+
<IsPackable>false</IsPackable>
16+
</PropertyGroup>
17+
18+
<PropertyGroup Condition="'$(IsTestProject)' != 'true'">
19+
<Authors>Code311</Authors>
20+
<Company>Code311</Company>
21+
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
22+
<RepositoryUrl>https://example.com/Code311</RepositoryUrl>
23+
<PackageReadmeFile>README.md</PackageReadmeFile>
24+
</PropertyGroup>
25+
</Project>

Directory.Build.targets

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<Project>
2+
<Target Name="Code311_EnforceXmlDocs" BeforeTargets="CoreCompile">
3+
<Error Condition="'$(GenerateDocumentationFile)' != 'true'" Text="GenerateDocumentationFile must be enabled for all projects." />
4+
</Target>
5+
6+
<Target Name="Code311_EnforceNullable" BeforeTargets="CoreCompile">
7+
<Error Condition="'$(Nullable)' != 'enable'" Text="Nullable must be enabled for all projects." />
8+
</Target>
9+
</Project>

Directory.Packages.props

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
6+
<ItemGroup>
7+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.0" />
8+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.0" />
9+
<PackageVersion Include="Microsoft.EntityFrameworkCore" Version="9.0.0" />
10+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="9.0.0" />
11+
<PackageVersion Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.0" />
12+
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="9.0.0" />
13+
<PackageVersion Include="Microsoft.Extensions.Options" Version="9.0.0" />
14+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
15+
<PackageVersion Include="xunit" Version="2.9.2" />
16+
<PackageVersion Include="xunit.runner.visualstudio" Version="2.8.2" />
17+
<PackageVersion Include="coverlet.collector" Version="6.0.2" />
18+
</ItemGroup>
19+
</Project>

0 commit comments

Comments
 (0)