public void GetSurveyAsync_WhenSurveyNotFound_ReturnsErrorCode() { var response = _controller.GetSurveyAsync(_nonMatchingGuid).Result; _surveyService.Verify(repo => repo.GetSurveyById(_nonMatchingGuid), Times.Exactly(1)); Assert.IsType <NotFoundResult>(response); }
public async Task GetSurveyAsync_ReturnOneSurve() { var id = 5; var survey = new Survey { Id = id }; _mockMyDbContext.Setup( db => db.GetSurveyAsync(id)).Returns(Task.FromResult(survey)); var surveysController = new SurveysController(_mockMyDbContext.Object); var returnedSurvey = (await surveysController.GetSurveyAsync(id)).Value; Assert.True(returnedSurvey.Id == id); }