Esempio n. 1
0
        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);
            });
        }
Esempio n. 2
0
        // GET: Surveys
        public async Task <IActionResult> Index()
        {
            var surveys = await _surveysService.GetSurvey();

            return(View(surveys));
        }