public async Task <ActionResult <IEnumerable <SurveyModel> > > Get() { var survey = await _surveyManager.Get(); var suveryModel = _mapper.Map <IEnumerable <SurveyModel> >(survey); return(Ok(suveryModel)); }
public async Task WhenGetSurvey_ThenGetSuccessful() { //?Given var surveyList = new List <Survey> { new Survey { Id = "1234", Question = "This is a question", Options = new List <SurveyOption> { new SurveyOption { Option = "This is an option" } } } }; _mockRepository.Setup(x => x.Get()) .ReturnsAsync(surveyList) .Verifiable(); //?When var result = await _surveyManager.Get(); //?Then var expected = surveyList.FirstOrDefault(); var actual = result.ToList().FirstOrDefault(); Assert.Equal(expected.Id, actual.Id); Assert.Equal(expected.Question, actual.Question); Assert.Equal(expected.Options.FirstOrDefault().Option, actual.Options.FirstOrDefault().Option); _mockRepository.VerifyAll(); }