Skip to content
Closed
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
Original file line number Diff line number Diff line change
@@ -1,55 +1,55 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<RootNamespace>RentADeveloper.DbConnectionPlus.IntegrationTests</RootNamespace>
<AssemblyTitle>rent-a-developer DbConnectionPlus.IntegrationTests</AssemblyTitle>
<AssemblyName>RentADeveloper.DbConnectionPlus.IntegrationTests</AssemblyName>
</PropertyGroup>

<ItemGroup>
<Using Include="Xunit" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="AwesomeAssertions" Version="9.6.0" />
<PackageReference Include="Bogus" Version="35.6.5" />
<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.2" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.11" />
<PackageReference Include="Npgsql" Version="10.0.3" />
<PackageReference Include="NSubstitute" Version="5.3.0" />
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="23.26.300" />
<PackageReference Include="System.Linq.Async" Version="7.0.1" />
<!--
The four database servers the suite tests against. Testcontainers starts each container on demand and
removes it when the run ends - see TestDatabase/Containers/. Testcontainers.XunitV3, not
Testcontainers.Xunit: the latter builds against xUnit v2.
-->
<PackageReference Include="Testcontainers.MsSql" Version="4.14.0" />
<PackageReference Include="Testcontainers.MySql" Version="4.14.0" />
<PackageReference Include="Testcontainers.Oracle" Version="4.14.0" />
<PackageReference Include="Testcontainers.PostgreSql" Version="4.14.0" />
<PackageReference Include="Testcontainers.XunitV3" Version="4.14.0" />
<PackageReference Include="xunit.v3" Version="4.0.0" />
<!-- See the note in DbConnectionPlus.UnitTests.csproj. -->
<PackageReference Include="coverlet.MTP" Version="10.0.1">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="NSubstitute.Analyzers.CSharp" Version="1.0.17">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\src\DbConnectionPlus\DbConnectionPlus.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.MySql\DbConnectionPlus.DatabaseAdapters.MySql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Oracle\DbConnectionPlus.DatabaseAdapters.Oracle.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.PostgreSql\DbConnectionPlus.DatabaseAdapters.PostgreSql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Sqlite\DbConnectionPlus.DatabaseAdapters.Sqlite.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.SqlServer\DbConnectionPlus.DatabaseAdapters.SqlServer.csproj" />
<ProjectReference Include="..\DbConnectionPlus.UnitTests\DbConnectionPlus.UnitTests.csproj" />
</ItemGroup>

</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<RootNamespace>RentADeveloper.DbConnectionPlus.IntegrationTests</RootNamespace>
<AssemblyTitle>rent-a-developer DbConnectionPlus.IntegrationTests</AssemblyTitle>
<AssemblyName>RentADeveloper.DbConnectionPlus.IntegrationTests</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Using Include="Xunit" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AwesomeAssertions" Version="9.6.0" />
<PackageReference Include="Bogus" Version="35.6.5" />
<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.2" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.11" />
<PackageReference Include="Npgsql" Version="10.0.3" />
<PackageReference Include="NSubstitute" Version="6.2.0" />
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="23.26.300" />
<PackageReference Include="System.Linq.Async" Version="7.0.1" />
<!--
The four database servers the suite tests against. Testcontainers starts each container on demand and
removes it when the run ends - see TestDatabase/Containers/. Testcontainers.XunitV3, not
Testcontainers.Xunit: the latter builds against xUnit v2.
-->
<PackageReference Include="Testcontainers.MsSql" Version="4.14.0" />
<PackageReference Include="Testcontainers.MySql" Version="4.14.0" />
<PackageReference Include="Testcontainers.Oracle" Version="4.14.0" />
<PackageReference Include="Testcontainers.PostgreSql" Version="4.14.0" />
<PackageReference Include="Testcontainers.XunitV3" Version="4.14.0" />
<PackageReference Include="xunit.v3" Version="4.0.0" />
<!-- See the note in DbConnectionPlus.UnitTests.csproj. -->
<PackageReference Include="coverlet.MTP" Version="10.0.1">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="NSubstitute.Analyzers.CSharp" Version="1.0.17">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\DbConnectionPlus\DbConnectionPlus.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.MySql\DbConnectionPlus.DatabaseAdapters.MySql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Oracle\DbConnectionPlus.DatabaseAdapters.Oracle.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.PostgreSql\DbConnectionPlus.DatabaseAdapters.PostgreSql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Sqlite\DbConnectionPlus.DatabaseAdapters.Sqlite.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.SqlServer\DbConnectionPlus.DatabaseAdapters.SqlServer.csproj" />
<ProjectReference Include="..\DbConnectionPlus.UnitTests\DbConnectionPlus.UnitTests.csproj" />
</ItemGroup>
</Project>
124 changes: 62 additions & 62 deletions tests/DbConnectionPlus.UnitTests/DbConnectionPlus.UnitTests.csproj
Original file line number Diff line number Diff line change
@@ -1,62 +1,62 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<OutputType>Exe</OutputType>
<!--
Both targets of the shipping libraries, not just the floor. The six packages multi-target
net8.0;net10.0, and the two builds are not the same code: the net8.0 build carries an IL3050
suppression the net10.0 build does not, because only net9.0+ annotates
RuntimeFeature.IsDynamicCodeSupported as a feature guard. Testing one target would leave the
other verified by nothing but the compiler.

The integration suite deliberately stays single-target - it is bound by four database containers,
not by the runtime, and doubling a large test suite buys nothing the materializer tests here do not
already cover on both runtimes.
-->
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<RootNamespace>RentADeveloper.DbConnectionPlus.UnitTests</RootNamespace>
<AssemblyTitle>rent-a-developer DbConnectionPlus.UnitTests</AssemblyTitle>
<AssemblyName>RentADeveloper.DbConnectionPlus.UnitTests</AssemblyName>
</PropertyGroup>

<ItemGroup>
<Using Include="Xunit" />
</ItemGroup>

<ItemGroup>
<PackageReference Include="AutoFixture" Version="4.18.1" />
<PackageReference Include="AutoFixture.AutoNSubstitute" Version="4.18.1" />
<PackageReference Include="AutoFixture.Idioms" Version="4.18.1" />
<PackageReference Include="AwesomeAssertions" Version="9.6.0" />
<PackageReference Include="Bogus" Version="35.6.5" />
<PackageReference Include="Mapster" Version="10.0.12" />
<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.2" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.11" />
<PackageReference Include="NSubstitute" Version="5.3.0" />
<PackageReference Include="NSubstitute.Community.DbConnection" Version="2.15.0" />
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="23.26.300" />
<PackageReference Include="RentADeveloper.ArgumentNullGuards" Version="1.1.0" />
<PackageReference Include="System.Linq.Async" Version="7.0.1" />
<PackageReference Include="xunit.v3" Version="4.0.0" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />
<PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" />
<!-- The native MTP coverage extension CI uses to produce the OpenCover report for SonarQube. -->
<PackageReference Include="coverlet.MTP" Version="10.0.1">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="NSubstitute.Analyzers.CSharp" Version="1.0.17">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\..\src\DbConnectionPlus\DbConnectionPlus.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.MySql\DbConnectionPlus.DatabaseAdapters.MySql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Oracle\DbConnectionPlus.DatabaseAdapters.Oracle.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.PostgreSql\DbConnectionPlus.DatabaseAdapters.PostgreSql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Sqlite\DbConnectionPlus.DatabaseAdapters.Sqlite.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.SqlServer\DbConnectionPlus.DatabaseAdapters.SqlServer.csproj" />
</ItemGroup>

</Project>
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<!--
Both targets of the shipping libraries, not just the floor. The six packages multi-target
net8.0;net10.0, and the two builds are not the same code: the net8.0 build carries an IL3050
suppression the net10.0 build does not, because only net9.0+ annotates
RuntimeFeature.IsDynamicCodeSupported as a feature guard. Testing one target would leave the
other verified by nothing but the compiler.
The integration suite deliberately stays single-target - it is bound by four database containers,
not by the runtime, and doubling a large test suite buys nothing the materializer tests here do not
already cover on both runtimes.
-->
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
<RootNamespace>RentADeveloper.DbConnectionPlus.UnitTests</RootNamespace>
<AssemblyTitle>rent-a-developer DbConnectionPlus.UnitTests</AssemblyTitle>
<AssemblyName>RentADeveloper.DbConnectionPlus.UnitTests</AssemblyName>
</PropertyGroup>
<ItemGroup>
<Using Include="Xunit" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="AutoFixture" Version="4.18.1" />
<PackageReference Include="AutoFixture.AutoNSubstitute" Version="4.18.1" />
<PackageReference Include="AutoFixture.Idioms" Version="4.18.1" />
<PackageReference Include="AwesomeAssertions" Version="9.6.0" />
<PackageReference Include="Bogus" Version="35.6.5" />
<PackageReference Include="Mapster" Version="10.0.12" />
<PackageReference Include="Microsoft.Data.SqlClient" Version="7.0.2" />
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.11" />
<PackageReference Include="NSubstitute" Version="6.2.0" />
<PackageReference Include="NSubstitute.Community.DbConnection" Version="2.15.0" />
<PackageReference Include="Oracle.ManagedDataAccess.Core" Version="23.26.300" />
<PackageReference Include="RentADeveloper.ArgumentNullGuards" Version="1.1.0" />
<PackageReference Include="System.Linq.Async" Version="7.0.1" />
<PackageReference Include="xunit.v3" Version="4.0.0" />
<PackageReference Include="System.Net.Http" Version="4.3.4" />
<PackageReference Include="System.Text.RegularExpressions" Version="4.3.1" />
<!-- The native MTP coverage extension CI uses to produce the OpenCover report for SonarQube. -->
<PackageReference Include="coverlet.MTP" Version="10.0.1">
<PrivateAssets>all</PrivateAssets>
</PackageReference>
<PackageReference Include="NSubstitute.Analyzers.CSharp" Version="1.0.17">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\src\DbConnectionPlus\DbConnectionPlus.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.MySql\DbConnectionPlus.DatabaseAdapters.MySql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Oracle\DbConnectionPlus.DatabaseAdapters.Oracle.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.PostgreSql\DbConnectionPlus.DatabaseAdapters.PostgreSql.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.Sqlite\DbConnectionPlus.DatabaseAdapters.Sqlite.csproj" />
<ProjectReference Include="..\..\src\DbConnectionPlus.DatabaseAdapters.SqlServer\DbConnectionPlus.DatabaseAdapters.SqlServer.csproj" />
</ItemGroup>
</Project>
Loading