public async Task GetSurveysTest() { var surveys = new List <Survey> { new Survey() { Question = "test3?", Min = 0, Desc1 = "desc1", Max = 7, Desc2 = "desc2", TherapyId = "4" }, new Survey() { Question = "test4?", Min = 0, Desc1 = "desc1", Max = 6, Desc2 = "desc2", TherapyId = "5" }, }; var fakeRepositoryMock = new Mock <ISurveysRepo>(); fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(surveys); var surveyService = new SurveysService(fakeRepositoryMock.Object); var resultSurveys = await surveyService.GetSurvey(); Assert.Collection(resultSurveys, survey => { Assert.Equal("test3?", survey.Question); Assert.Equal(0, survey.Min); Assert.Equal("desc1", survey.Desc1); Assert.Equal(7, survey.Max); Assert.Equal("desc2", survey.Desc2); Assert.Equal("4", survey.TherapyId); }, survey => { Assert.Equal("test4?", survey.Question); Assert.Equal(0, survey.Min); Assert.Equal("desc1", survey.Desc1); Assert.Equal(6, survey.Max); Assert.Equal("desc2", survey.Desc2); Assert.Equal("5", survey.TherapyId); }); }
// GET: Surveys public async Task <IActionResult> Index() { var surveys = await _surveysService.GetSurvey(); return(View(surveys)); }