-
Notifications
You must be signed in to change notification settings - Fork 6
/
Lombiq.Tests.UI.csproj
145 lines (134 loc) · 8.02 KB
/
Lombiq.Tests.UI.csproj
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<IsPublishable>false</IsPublishable>
<DefaultItemExcludes>$(DefaultItemExcludes);.git*</DefaultItemExcludes>
<!-- With these the driver exe files will be copied to all projects referencing this project. Otherwise all child
projects would need to add the packages too. -->
<PublishChromeDriver>true</PublishChromeDriver>
<PublishGeckoDriver>true</PublishGeckoDriver>
<PublishMsEdgeDriver>true</PublishMsEdgeDriver>
<IsPackable>true</IsPackable>
</PropertyGroup>
<PropertyGroup>
<Title>Lombiq UI Testing Toolbox for Orchard Core</Title>
<Authors>Lombiq Technologies</Authors>
<Copyright>Copyright © 2020, Lombiq Technologies Ltd.</Copyright>
<Description>Lombiq UI Testing Toolbox for Orchard Core: Web UI testing toolbox mostly for Orchard Core applications. Everything you need to do UI testing with Selenium for an Orchard app is here. See the project website for detailed documentation.</Description>
<PackageTags>OrchardCore;Lombiq;AspNetCore;Selenium;Atata;Shouldly;xUnit;Axe;AccessibilityTesting;UITesting;Testing;Automation;ZAP;Zed Attack Proxy;Security;Scanning;OWASP</PackageTags>
<PackageIcon>NuGetIcon.png</PackageIcon>
<RepositoryUrl>https://github.com/Lombiq/UI-Testing-Toolbox</RepositoryUrl>
<PackageProjectUrl>https://github.com/Lombiq/UI-Testing-Toolbox</PackageProjectUrl>
<PackageLicenseExpression>BSD-3-Clause</PackageLicenseExpression>
</PropertyGroup>
<ItemGroup>
<None Include="..\Readme.md" Link="Readme.md" />
<None Include="NuGetIcon.png" Pack="true" PackagePath="" />
<None Update="ui-testing-toolkit.mjs">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup>
<Content Include=".config\dotnet-tools.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
<Content Include="SampleUploadFiles\*.*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
<Content Include="default.htmlvalidate.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
<Content Include="SecurityScanning\AutomationFrameworkPlanFragments\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
<Content Include="SecurityScanning\AutomationFrameworkPlans\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
<Content Include="PermitNoTitleIframes.htmlvalidate.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
<Content Include="xunit.runner.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<PackageCopyToOutput>true</PackageCopyToOutput>
</Content>
</ItemGroup>
<ItemGroup>
<PackageReference Include="Atata" Version="3.2.0" />
<PackageReference Include="Atata.Bootstrap" Version="3.0.0" />
<PackageReference Include="Atata.HtmlValidation" Version="3.1.0" />
<PackageReference Include="Atata.WebDriverExtras" Version="3.0.0" />
<PackageReference Include="Atata.WebDriverSetup" Version="3.1.0" />
<PackageReference Include="Azure.Storage.Blobs" Version="12.19.1" />
<PackageReference Include="Ben.Demystifier" Version="0.4.1" />
<PackageReference Include="Codeuctivity.ImageSharpCompare" Version="4.0.298" />
<PackageReference Include="Deque.AxeCore.Commons" Version="4.9.1" />
<PackageReference Include="Deque.AxeCore.Selenium" Version="4.9.1" />
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.1" />
<PackageReference Include="Microsoft.Extensions.Diagnostics.Testing" Version="8.10.0" />
<PackageReference Include="Microsoft.SqlServer.DACFx" Version="162.2.111" />
<PackageReference Include="Microsoft.SqlServer.SqlManagementObjects" Version="171.30.0" />
<PackageReference Include="Mono.Posix.NETStandard" Version="1.0.0" />
<PackageReference Include="OrchardCore.ContentFields" Version="2.1.0" />
<PackageReference Include="OrchardCore.Logging.NLog" Version="2.1.0" />
<PackageReference Include="OrchardCore.Abstractions" Version="2.1.0" />
<PackageReference Include="OrchardCore.Recipes.Core" Version="2.1.0" />
<PackageReference Include="Sarif.Sdk" Version="4.5.4" />
<PackageReference Include="Shouldly" Version="4.2.1" />
<!-- Needed only because Microsoft.SqlServer.DACFx depends on a vulnerable older version of it. -->
<PackageReference Include="System.IO.Packaging" Version="8.0.1" />
<PackageReference Include="System.Linq.Async" Version="6.0.1" />
<PackageReference Include="TWP.Selenium.Axe.Html" Version="1.0.0" />
<PackageReference Include="xunit" Version="2.9.0" />
<PackageReference Include="YamlDotNet" Version="15.1.4" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Lombiq.Tests.UI.AppExtensions\Lombiq.Tests.UI.AppExtensions.csproj" />
<ProjectReference Include="..\Lombiq.Tests.UI.Shortcuts\Lombiq.Tests.UI.Shortcuts.csproj" />
</ItemGroup>
<ItemGroup Condition="'$(NuGetBuild)' != 'true'">
<ProjectReference Include="..\..\Lombiq.Tests\Lombiq.Tests.csproj" />
<ProjectReference Include="..\..\..\src\Libraries\Lombiq.HelpfulLibraries\Lombiq.HelpfulLibraries.Cli\Lombiq.HelpfulLibraries.Cli.csproj" />
<ProjectReference Include="..\..\..\src\Libraries\Lombiq.HelpfulLibraries\Lombiq.HelpfulLibraries.OrchardCore\Lombiq.HelpfulLibraries.OrchardCore.csproj" />
<ProjectReference Include="..\..\..\src\Libraries\Lombiq.HelpfulLibraries\Lombiq.HelpfulLibraries.Refit\Lombiq.HelpfulLibraries.Refit.csproj" />
</ItemGroup>
<Import Condition="'$(NuGetBuild)' != 'true'" Project="..\..\..\src\Utilities\Lombiq.Npm.Targets\Lombiq.Npm.Targets.props" />
<Import Condition="'$(NuGetBuild)' != 'true'" Project="..\..\..\src\Utilities\Lombiq.Npm.Targets\Lombiq.Npm.Targets.targets" />
<ItemGroup Condition="'$(NuGetBuild)' == 'true'">
<PackageReference Include="Lombiq.Tests" Version="4.0.0" />
<PackageReference Include="Lombiq.HelpfulLibraries.Cli" Version="12.0.0" />
<PackageReference Include="Lombiq.HelpfulLibraries.OrchardCore" Version="12.0.0" />
<PackageReference Include="Lombiq.HelpfulLibraries.Refit" Version="12.0.0" />
<PackageReference Include="Lombiq.Npm.Targets" Version="1.4.0" />
</ItemGroup>
<!-- These are necessary for symbols NuGet packaging, otherwise Shouldly would prevent PDBs to be packaged, see:
https://github.com/NuGet/Home/discussions/11541. -->
<PropertyGroup Condition="'$(NuGetBuild)' == 'true'">
<Optimize>true</Optimize>
<DebugType>portable</DebugType>
<Deterministic>true</Deterministic>
<DeterministicSourcePaths>true</DeterministicSourcePaths>
</PropertyGroup>
<ItemGroup>
<EmbeddedResource Include="node_modules\gremlins.js\dist\gremlins.min.js">
<Link>Resources\gremlins.min.js</Link>
</EmbeddedResource>
<None Remove="node_modules\**" />
</ItemGroup>
<ItemGroup>
<None Remove="PermitNoTitleIframes.htmlvalidate.json" />
<None Remove="SecurityScanning\AutomationFrameworkPlanFragments\DisplayActiveScanRuleRuntimesScript.yml" />
<None Remove="SecurityScanning\AutomationFrameworkPlanFragments\RequestorJob.yml" />
<None Remove="SecurityScanning\AutomationFrameworkPlanFragments\SpiderAjaxJob.yml" />
<None Remove="SecurityScanning\AutomationFrameworkPlans\Baseline.yml" />
<None Remove="SecurityScanning\AutomationFrameworkPlans\FullScan.yml" />
<None Remove="SecurityScanning\AutomationFrameworkPlans\GraphQL.yml" />
<None Remove="SecurityScanning\AutomationFrameworkPlans\OpenAPI.yml" />
</ItemGroup>
</Project>