The goal of this kata is to become familiar with C# .Net Core + ASP .Net Core + Entity Framework + SQL Server + Docker tech stack and to work through the initial pain of project setup, multiple layers of testing (including contract testing), etc. prior to the start of our client’s billable project.
As a court administrator
I want to add a new case file
So that the courts can track it
As a defendant
I want to look up a case file
So that I know how much to pay on my fine
Given a case file does not exist
When a new case file is submitted
And contains
- Case title
- Case description
Then the database is updated with the case file
And contains
- Case title
- Case description
- Docket number
- Open date
Given an existing case file
When a user requests the case file
Then the case file is returned
Given a case file does not exist
When a user requests the case file
Then a “Resource Not Found” response is returned
Dotnet Core (2.1) - https://docs.microsoft.com/en-us/dotnet/core/
Asp.net Core (2.1) - https://docs.microsoft.com/en-us/aspnet/core/
Entity Framework Core (2.1) - https://docs.microsoft.com/en-us/ef/core/
SQL Server and Docker (2017) - https://hub.docker.com/r/microsoft/mssql-server-linux/