Skip to content

Commit 1ef5c37

Browse files
committed
build(backend): add testing dependencies and update solution structure
Installed: - Microsoft.NET.Test.Sdk - Microsoft.Extensions.DependencyInjection - xunit - coverlet.collector - FluentAssertions - NSubstitute - Bogus - Testcontainers - Microsoft.AspNetCore.Mvc.Testing
1 parent 6aeea38 commit 1ef5c37

2 files changed

Lines changed: 38 additions & 0 deletions

File tree

src/Directory.Packages.props

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
<PackageVersion Include="Microsoft.EntityFrameworkCore.Tools" Version="10.0.0" />
2828
<!-- Microsoft Extensions -->
2929
<PackageVersion Include="Microsoft.Extensions.Configuration.Binder" Version="10.0.0" />
30+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.0" />
3031
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.0" />
3132
<PackageVersion Include="Microsoft.Extensions.Http" Version="10.0.0" />
3233
<PackageVersion Include="Microsoft.Extensions.Logging.Abstractions" Version="10.0.0" />
@@ -36,5 +37,18 @@
3637
<PackageVersion Include="Serilog.Sinks.Console" Version="6.1.1" />
3738
<!-- API Documentation -->
3839
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.0.1" />
40+
<!-- Testing Framework -->
41+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
42+
<PackageVersion Include="xunit" Version="2.9.3" />
43+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
44+
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
45+
<!-- Testing Libraries -->
46+
<PackageVersion Include="FluentAssertions" Version="8.8.0" />
47+
<PackageVersion Include="NSubstitute" Version="5.3.0" />
48+
<PackageVersion Include="Bogus" Version="35.6.1" />
49+
<!-- Integration Testing -->
50+
<PackageVersion Include="Testcontainers.MsSql" Version="4.4.0" />
51+
<PackageVersion Include="Testcontainers.PostgreSql" Version="4.4.0" />
52+
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="10.0.0" />
3953
</ItemGroup>
4054
</Project>

src/backend/TaskAgentWeb.sln

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskAgent.ServiceDefaults",
2929
EndProject
3030
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskAgent.WebApi", "services\TaskAgent\src\TaskAgent.WebApi\TaskAgent.WebApi.csproj", "{661CFFEE-5025-0961-C580-3918913EF67F}"
3131
EndProject
32+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{0B58EC9C-C381-40B6-99DA-67F5BDA7AFAD}"
33+
EndProject
34+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskAgent.Domain.UnitTests", "services\TaskAgent\tests\TaskAgent.Domain.UnitTests\TaskAgent.Domain.UnitTests.csproj", "{F92E755F-8B65-4E59-92B7-2B2A62D5253F}"
35+
EndProject
36+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskAgent.Application.UnitTests", "services\TaskAgent\tests\TaskAgent.Application.UnitTests\TaskAgent.Application.UnitTests.csproj", "{7C4DB031-AE1C-4F03-B5D1-78B0FF5CDB41}"
37+
EndProject
38+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TaskAgent.Infrastructure.IntegrationTests", "services\TaskAgent\tests\TaskAgent.Infrastructure.IntegrationTests\TaskAgent.Infrastructure.IntegrationTests.csproj", "{3223362D-8F51-4441-9761-A08433E0DB72}"
39+
EndProject
3240
Global
3341
GlobalSection(SolutionConfigurationPlatforms) = preSolution
3442
Debug|Any CPU = Debug|Any CPU
@@ -59,6 +67,18 @@ Global
5967
{661CFFEE-5025-0961-C580-3918913EF67F}.Debug|Any CPU.Build.0 = Debug|Any CPU
6068
{661CFFEE-5025-0961-C580-3918913EF67F}.Release|Any CPU.ActiveCfg = Release|Any CPU
6169
{661CFFEE-5025-0961-C580-3918913EF67F}.Release|Any CPU.Build.0 = Release|Any CPU
70+
{F92E755F-8B65-4E59-92B7-2B2A62D5253F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
71+
{F92E755F-8B65-4E59-92B7-2B2A62D5253F}.Debug|Any CPU.Build.0 = Debug|Any CPU
72+
{F92E755F-8B65-4E59-92B7-2B2A62D5253F}.Release|Any CPU.ActiveCfg = Release|Any CPU
73+
{F92E755F-8B65-4E59-92B7-2B2A62D5253F}.Release|Any CPU.Build.0 = Release|Any CPU
74+
{7C4DB031-AE1C-4F03-B5D1-78B0FF5CDB41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
75+
{7C4DB031-AE1C-4F03-B5D1-78B0FF5CDB41}.Debug|Any CPU.Build.0 = Debug|Any CPU
76+
{7C4DB031-AE1C-4F03-B5D1-78B0FF5CDB41}.Release|Any CPU.ActiveCfg = Release|Any CPU
77+
{7C4DB031-AE1C-4F03-B5D1-78B0FF5CDB41}.Release|Any CPU.Build.0 = Release|Any CPU
78+
{3223362D-8F51-4441-9761-A08433E0DB72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
79+
{3223362D-8F51-4441-9761-A08433E0DB72}.Debug|Any CPU.Build.0 = Debug|Any CPU
80+
{3223362D-8F51-4441-9761-A08433E0DB72}.Release|Any CPU.ActiveCfg = Release|Any CPU
81+
{3223362D-8F51-4441-9761-A08433E0DB72}.Release|Any CPU.Build.0 = Release|Any CPU
6282
EndGlobalSection
6383
GlobalSection(SolutionProperties) = preSolution
6484
HideSolutionNode = FALSE
@@ -70,6 +90,10 @@ Global
7090
{7F05D7F7-D6A4-C7D3-E31B-FEDF15B216A8} = {1577855C-508A-4421-8F10-3C1A1D519C34}
7191
{9F54222B-01A5-79FB-4D06-87DEBFC33C5F} = {1577855C-508A-4421-8F10-3C1A1D519C34}
7292
{661CFFEE-5025-0961-C580-3918913EF67F} = {1577855C-508A-4421-8F10-3C1A1D519C34}
93+
{0B58EC9C-C381-40B6-99DA-67F5BDA7AFAD} = {B815803B-6FC7-4C5E-9865-7EF42EB603E6}
94+
{F92E755F-8B65-4E59-92B7-2B2A62D5253F} = {0B58EC9C-C381-40B6-99DA-67F5BDA7AFAD}
95+
{7C4DB031-AE1C-4F03-B5D1-78B0FF5CDB41} = {0B58EC9C-C381-40B6-99DA-67F5BDA7AFAD}
96+
{3223362D-8F51-4441-9761-A08433E0DB72} = {0B58EC9C-C381-40B6-99DA-67F5BDA7AFAD}
7397
EndGlobalSection
7498
GlobalSection(ExtensibilityGlobals) = postSolution
7599
SolutionGuid = {51B9809D-BFB8-4AA5-90FB-CAACE318A41E}

0 commit comments

Comments
 (0)