Skip to content

DEFRA/btms-gateway-stub

Repository files navigation

BTMS Gateway Stub

Core delivery C# ASP.NET backend template.

Install MongoDB

  • Install MongoDB on your local machine
  • Start MongoDB:
sudo mongod --dbpath ~/mongodb-cdp

Inspect MongoDB

To inspect the Database and Collections locally:

mongosh

Testing

Run the tests with:

Tests run by running a full WebApplication backed by Ephemeral MongoDB. Tests do not use mocking of any sort and read and write from the in-memory database.

dotnet test

Running

Run CDP-Deployments application:

dotnet run --project BtmsGatewayStub --launch-profile Development

SonarCloud

Example SonarCloud configuration are available in the GitHub Action workflows.

Dependabot

We have added an example dependabot configuration file to the repository. You can enable it by renaming the .github/example.dependabot.yml to .github/dependabot.yml