Exemplo n.º 1
0
        public SurveyQuestionsControllerTest()
        {
            var mappingConfig = new MapperConfiguration(mc => mc.AddProfile(new MappingProfile()));
            var mapper        = mappingConfig.CreateMapper();

            _controller = new SurveyQuestionsController(new TestApplicationContext(), mapper);
        }
Exemplo n.º 2
0
        public async Task DeleteAllQuestionsAsync_ReturnOkResult()
        {
            var id = 5;

            _mockMyDbContext.Setup(
                db => db.DeleteAllQuestionsAsync(id)).Returns(Task.CompletedTask);

            var surveyQuestionsController = new SurveyQuestionsController(_mockMyDbContext.Object);

            var result = await surveyQuestionsController.DeleteQuestionsAsync(id);

            Assert.True(result is OkResult);
        }
Exemplo n.º 3
0
        public async Task PutQuestionAsync_ReturnOkResult()
        {
            var id = 5;

            _mockMyDbContext.Setup(
                db => db.AddQuestionToServeyAsync(id, new Question())).Returns(Task.CompletedTask);

            var surveyQuestionsController = new SurveyQuestionsController(_mockMyDbContext.Object);

            var result = await surveyQuestionsController.AddQuestionAsync(id, new Question());

            Assert.True(result is OkResult);
        }
Exemplo n.º 4
0
        public async Task GetQuestionsForSurveyAsync_ReturnListOfQuestions()
        {
            var id             = 0;
            var expectedSurvey = MyDbContext.GetSeedingSurveys().FirstOrDefault(s => s.Id == id);

            _mockMyDbContext.Setup(
                db => db.GetSurveyAsync(id)).Returns(Task.FromResult(expectedSurvey));

            var surveyQuestionsController = new SurveyQuestionsController(_mockMyDbContext.Object);

            var result = await surveyQuestionsController.GetQuestionsForSurveyAsync(id);

            Assert.Equal(id, result.Value.FirstOrDefault().SurveyId);
        }