public async Task Delete_WithInexistendContactId_ShouldReturnBadRequest() { var contactResponse = new ContactResponseBuilder().WithResultCode(300).Build(); _mockLoggingService.Setup(l => l.LogInformation(It.IsAny <string>())); _mockContactService.Setup(service => service.Delete(100)).ReturnsAsync(contactResponse); _mockLoggingService.Setup(l => l.LogError(It.IsAny <string>())); var actionResult = await _controller.Delete(100); actionResult.Should().BeOfType <BadRequestObjectResult>(); }
public async Task Create_WithValidInfo_ShouldReturnNewContact() { var contactRequest = new ContactRequestBuilder().Build(); var contactResponse = new ContactResponseBuilder().Build(); _mockLoggingService.Setup(l => l.LogInformation("Requesting create contact...", contactRequest)); _mockContactService.Setup(service => service.Create(contactRequest)).ReturnsAsync(contactResponse); _mockLoggingService.Setup(l => l.LogInformation("Contact with '{ID}' successfully created.", contactResponse.Id)); var actionResult = await _controller.Post(contactRequest); actionResult.Should().BeOfType <OkObjectResult>(); }