ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation
1.0.0
Prefix Reserved
See the version list below for details.
dotnet add package ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation --version 1.0.0
NuGet\Install-Package ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation -Version 1.0.0
<PackageReference Include="ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation" Version="1.0.0" />
paket add ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation --version 1.0.0
#r "nuget: ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation, 1.0.0"
// Install ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation as a Cake Addin #addin nuget:?package=ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation&version=1.0.0 // Install ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation as a Cake Tool #tool nuget:?package=ConsumerDataRight.ParticipantTooling.MockSolution.TestAutomation&version=1.0.0
Consumer Data Right - Mock Solution Test Automation
Note: This repository is only relevant from version 1.1.0 of the Authorisation Server and version 2.0.0 of the Mock Data Holder solutions.
Check here for the latest Authorisation Server version and here for the latest Mock Data Holder version.
This project includes source code and documentation for the Consumer Data Right (CDR) Mock Solution Test Automation NuGet package.
It contains common source code that is used by the Mock Data Holder and Authorisation Server test automation projects.
The project is built and packaged as a NuGet package and available on NuGet.
Note: This project is designed specifically for use in CDR Mock Solutions test projects. It is not intended to be used as a stand alone testing solution as it is tightly coupled with CDR Mock Solutions.
Getting Started
To get started, clone the source code.
git clone https://github.com/ConsumerDataRight/mock-solution-test-automation.git
Documentation on how this project is used can be found in the test automation execution guides by following the links below:
- Authorisation Server Test Automation Execution Guide
- Mock Data Holder Test Automation Execution Guide
Technology Stack
The following technologies have been used to build the Mock Solution Test Automation project:
- The source code has been written in
C#
using the.Net 6
framework. xUnit
is the framework used for writing and running tests.Microsoft Playwright
is the framework used for Web Testing.
Contribute
We encourage contributions from the community. See our contributing guidelines.
Code of Conduct
This project has adopted the Contributor Covenant. For more information see the code of conduct.
Security Policy
See our security policy for information on security controls, reporting a vulnerability and supported versions.
License
Notes
The Mock Solution Test Automation solution is provided as a development and testing tool that is used by the other mock solutions.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- Dapper (>= 2.0.143)
- Dapper.Contrib (>= 2.0.78)
- FluentAssertions (>= 6.12.0)
- HtmlAgilityPack (>= 1.11.50)
- IdentityModel (>= 6.1.0)
- jose-jwt (>= 4.1.0)
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 6.0.20)
- Microsoft.AspNetCore.Mvc.Testing (>= 6.0.20)
- Microsoft.AspNetCore.Mvc.Versioning (>= 5.1.0)
- Microsoft.AspNetCore.TestHost (>= 6.0.20)
- Microsoft.Data.SqlClient (>= 5.1.1)
- Microsoft.Playwright (>= 1.36.0)
- Newtonsoft.Json (>= 13.0.3)
- Serilog (>= 3.0.1)
- Serilog.Exceptions (>= 8.4.0)
- Serilog.Extensions.Hosting (>= 7.0.0)
- Serilog.Extensions.Logging (>= 7.0.0)
- Serilog.Settings.Configuration (>= 7.0.0)
- Serilog.Sinks.XUnit (>= 3.0.5)
- System.IdentityModel.Tokens.Jwt (>= 6.32.0)
- xunit (>= 2.6.1)
- Xunit.DependencyInjection (>= 8.7.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.