Skip to content

Commit 45e3521

Browse files
committed
feat: add experimental bunit.web.query project
1 parent 6f42eac commit 45e3521

4 files changed

Lines changed: 88 additions & 0 deletions

File tree

bunit.sln

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,10 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "bunit.benchmarks.assets", "
6666
EndProject
6767
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AngleSharpWrappers", "src\AngleSharpWrappers\AngleSharpWrappers.csproj", "{ABB3F046-0297-491A-9106-7948403BE0DE}"
6868
EndProject
69+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bunit.web.query", "src\bunit.web.query\bunit.web.query.csproj", "{0FF92169-7D8F-46A2-8327-A2F028CB426F}"
70+
EndProject
71+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "bunit.web.query.tests", "tests\bunit.web.query.tests\bunit.web.query.tests.csproj", "{DE975A0C-0672-4248-913E-D267C1001801}"
72+
EndProject
6973
Global
7074
GlobalSection(SolutionConfigurationPlatforms) = preSolution
7175
Debug|Any CPU = Debug|Any CPU
@@ -108,6 +112,14 @@ Global
108112
{ABB3F046-0297-491A-9106-7948403BE0DE}.Debug|Any CPU.Build.0 = Debug|Any CPU
109113
{ABB3F046-0297-491A-9106-7948403BE0DE}.Release|Any CPU.ActiveCfg = Release|Any CPU
110114
{ABB3F046-0297-491A-9106-7948403BE0DE}.Release|Any CPU.Build.0 = Release|Any CPU
115+
{0FF92169-7D8F-46A2-8327-A2F028CB426F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
116+
{0FF92169-7D8F-46A2-8327-A2F028CB426F}.Debug|Any CPU.Build.0 = Debug|Any CPU
117+
{0FF92169-7D8F-46A2-8327-A2F028CB426F}.Release|Any CPU.ActiveCfg = Release|Any CPU
118+
{0FF92169-7D8F-46A2-8327-A2F028CB426F}.Release|Any CPU.Build.0 = Release|Any CPU
119+
{DE975A0C-0672-4248-913E-D267C1001801}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
120+
{DE975A0C-0672-4248-913E-D267C1001801}.Debug|Any CPU.Build.0 = Debug|Any CPU
121+
{DE975A0C-0672-4248-913E-D267C1001801}.Release|Any CPU.ActiveCfg = Release|Any CPU
122+
{DE975A0C-0672-4248-913E-D267C1001801}.Release|Any CPU.Build.0 = Release|Any CPU
111123
EndGlobalSection
112124
GlobalSection(SolutionProperties) = preSolution
113125
HideSolutionNode = FALSE
@@ -123,6 +135,8 @@ Global
123135
{9F7A0623-8294-4A5D-946F-70C481732AA5} = {F6084D31-2A92-4794-A47E-A8F2254E6970}
124136
{3619481F-DF6F-4399-9FED-450EE545A19E} = {F6084D31-2A92-4794-A47E-A8F2254E6970}
125137
{ABB3F046-0297-491A-9106-7948403BE0DE} = {9A2B3B34-D41C-43E8-BC7D-246BEBE48D59}
138+
{0FF92169-7D8F-46A2-8327-A2F028CB426F} = {9A2B3B34-D41C-43E8-BC7D-246BEBE48D59}
139+
{DE975A0C-0672-4248-913E-D267C1001801} = {6EA09ED4-B714-4E6F-B0E1-4D987F8AE520}
126140
EndGlobalSection
127141
GlobalSection(ExtensibilityGlobals) = postSolution
128142
SolutionGuid = {24106918-1C86-4769-BDA6-9C80E64CD260}
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
<Project Sdk="Microsoft.NET.Sdk">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netstandard2.1;net5.0;net6.0;net7.0;net8.0</TargetFrameworks>
5+
<RootNamespace>Bunit</RootNamespace>
6+
<AssemblyName>Bunit.Web.Query</AssemblyName>
7+
</PropertyGroup>
8+
9+
<PropertyGroup>
10+
<PackageId>bunit.web.query</PackageId>
11+
<Title>bunit.web.query</Title>
12+
<Description>
13+
bunit.web.query is an experimental package that provides an bUnit version of the https://testing-library.com/ APIs.
14+
</Description>
15+
</PropertyGroup>
16+
17+
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1'">
18+
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(DotNet3Version)" />
19+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(DotNet3Version)" />
20+
<PackageReference Include="Microsoft.AspNetCore.Components" Version="$(DotNet3Version)" />
21+
</ItemGroup>
22+
23+
<ItemGroup Condition="'$(TargetFramework)' == 'net5.0'">
24+
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(DotNet5Version)" />
25+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(DotNet5Version)" />
26+
<PackageReference Include="Microsoft.AspNetCore.Components" Version="$(DotNet5Version)" />
27+
</ItemGroup>
28+
29+
<ItemGroup Condition="'$(TargetFramework)' == 'net6.0'">
30+
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(DotNet6Version)" />
31+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(DotNet6Version)" />
32+
<PackageReference Include="Microsoft.AspNetCore.Components" Version="$(DotNet6Version)" />
33+
</ItemGroup>
34+
35+
<ItemGroup Condition="'$(TargetFramework)' == 'net7.0'">
36+
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(DotNet7Version)" />
37+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(DotNet7Version)" />
38+
<PackageReference Include="Microsoft.AspNetCore.Components" Version="$(DotNet7Version)" />
39+
</ItemGroup>
40+
41+
<ItemGroup Condition="'$(TargetFramework)' == 'net8.0'">
42+
<PackageReference Include="Microsoft.Extensions.Logging" Version="$(DotNet8Version)" />
43+
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="$(DotNet8Version)" />
44+
<PackageReference Include="Microsoft.AspNetCore.Components" Version="$(DotNet8Version)" />
45+
</ItemGroup>
46+
47+
</Project>

tests/Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<Nullable>annotations</Nullable>
1111
<IsPackable>false</IsPackable>
1212
<SonarQubeTestProject>true</SonarQubeTestProject>
13+
<IsPackable>false</IsPackable>
1314
<IsTestProject>true</IsTestProject>
1415
<SuppressTfmSupportBuildWarnings>true</SuppressTfmSupportBuildWarnings>
1516
</PropertyGroup>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<Project Sdk="Microsoft.NET.Sdk.Razor">
2+
3+
<PropertyGroup>
4+
<TargetFrameworks>netcoreapp3.1;net5.0;net6.0;net7.0;net8.0</TargetFrameworks>
5+
<RootNamespace>Bunit</RootNamespace>
6+
<AssemblyName>Bunit.Web.Query.Tests</AssemblyName>
7+
</PropertyGroup>
8+
9+
<ItemGroup>
10+
<ProjectReference Include="..\..\src\bunit.core\bunit.core.csproj" />
11+
<ProjectReference Include="..\..\src\bunit.web\bunit.web.csproj" />
12+
<ProjectReference Include="..\..\src\bunit.web.query\bunit.web.query.csproj" />
13+
<ProjectReference Include="..\bunit.testassets\bunit.testassets.csproj" />
14+
</ItemGroup>
15+
16+
<ItemGroup>
17+
<PackageReference Include="xunit" Version="2.5.3" />
18+
<!-- DO NOT UPGRADE TO versions > 2.4.5 as they do not support .net5 or older -->
19+
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.5">
20+
<PrivateAssets>all</PrivateAssets>
21+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
22+
<NoWarn>NU1701</NoWarn>
23+
</PackageReference>
24+
</ItemGroup>
25+
26+
</Project>

0 commit comments

Comments
 (0)