Use case – Automating unit tests in DevOps Azure
In this section, we add some unit test projects to the example application we built in Chapter 15, Presenting ASP.NET Core MVC. If you don't have it, you can download it from the Chapter 15, Presenting ASP.NET Core MVC, section of the GitHub repository associated with the book.
As a first step, let's make a new copy of the solution folder and name it PackagesManagementWithTests
. Then, open the solution and add it to an xUnit .NET Core C# test project named PackagesManagementTest
. Finally, add a reference to the ASP.NET Core project (PackagesManagement
), since we will test it, and a reference to the latest version of the Moq
NuGet package, since we require mocking capabilities. At this point, we are ready to write our tests.
As an example, we will write unit tests for the Edit
method decorated with [HttpPost]
of the ManagePackagesController
controller, which is shown as follows:
[HttpPost]
public async Task...