public async void Sut_PutAdvisor_ShouldReturnsNotFoundResult_WhenNoAdvisorWasFound( AdvisorController sut, Advisor advisor) { sut.AdvisorRepository.Any(advisor.Id).Returns(false); var result = await sut.PutAdvisor(advisor.Id, advisor); var notFoundResult = result.Result as StatusCodeResult; notFoundResult.Should().NotBeNull(); notFoundResult.Should().BeOfType <NotFoundResult>(); notFoundResult.StatusCode.Should().Be(StatusCodes.Status404NotFound); }
public async void Sut_PutAdvisor_ShouldReturnsTheUpdatedAdvisor_WhenTheAdvisorWasFoundAndUpdated( AdvisorController sut, Advisor advisor) { sut.AdvisorRepository.Any(advisor.Id).Returns(true); var result = await sut.PutAdvisor(advisor.Id, advisor); var okResult = result.Result as ObjectResult; sut.AdvisorRepository.Received().UpdateAdvisor(advisor); await sut.AdvisorRepository.Received().SaveAsync(); okResult.Should().NotBeNull(); okResult.Should().BeOfType <OkObjectResult>(); okResult.StatusCode.Should().Be(StatusCodes.Status200OK); okResult.Value.Should().Be(advisor); }