Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

InsurersControllerTests.cs 964B

123456789101112131415161718192021222324252627282930313233
  1. using NSubstitute;
  2. namespace Diligent.WebAPI.Tests.Controllers
  3. {
  4. public class InsurersControllerTests
  5. {
  6. private readonly IInsurersService iNsurersService = Substitute.For<IInsurersService>();
  7. private readonly InsurersController insurersController;
  8. public InsurersControllerTests()
  9. {
  10. insurersController = new InsurersController(iNsurersService);
  11. }
  12. [Fact]
  13. public async Task GetById_ShouldReturn200OK_WhenInsurerExists()
  14. {
  15. // Arrange
  16. int insurerId = 1;
  17. string insurerName = "John Doe";
  18. var insurer = new InsurerViewDto
  19. {
  20. Id = insurerId,
  21. FirstName = insurerName
  22. };
  23. // Act
  24. var result = await insurersController.GetInsurer(insurerId);
  25. // Assert
  26. (result as OkObjectResult).StatusCode.Should().Be(200);
  27. }
  28. }
  29. }