Пример #1
0
        public void GetQuestionsCountOk()
        {
            var controller = new QuestionnairesController(_repoMock.Object, Mock.Of <ILogger <QuestionnairesController> >());
            int result     = controller.GetQuestionsCount(1);

            Assert.AreEqual(2, result);
        }
Пример #2
0
        public void GetQuestionsOk()
        {
            var controller = new QuestionnairesController(_repoMock.Object, Mock.Of <ILogger <QuestionnairesController> >());
            IEnumerable <QuestionDto> result = controller.GetQuestions(1);

            Assert.AreEqual(1, result.Count());
            Assert.AreEqual(11, result.First().QuestionId);
        }
Пример #3
0
        public void PushAnswerOk()
        {
            var           controller = new QuestionnairesController(_repoMock.Object, Mock.Of <ILogger <QuestionnairesController> >());
            IActionResult result     = controller.PushAnswer(1, new AnswerDto
            {
            });

            Assert.IsInstanceOfType(result, typeof(OkResult));
        }
Пример #4
0
        public void PushAnswerException()
        {
            _repoMock.Setup(e => e.PushAnswer(It.IsAny <Answer>())).Throws(new ArgumentException("ttt"));
            var           controller = new QuestionnairesController(_repoMock.Object, Mock.Of <ILogger <QuestionnairesController> >());
            IActionResult result     = controller.PushAnswer(1, new AnswerDto
            {
            });

            Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult));
            Assert.AreEqual("ttt", ((BadRequestObjectResult)result).Value);
        }
Пример #5
0
        public void PushAnswerModelNotValid()
        {
            _repoMock.Setup(e => e.PushAnswer(It.IsAny <Answer>())).Throws(new ArgumentException("ttt"));
            var controller = new QuestionnairesController(_repoMock.Object, Mock.Of <ILogger <QuestionnairesController> >());

            controller.ModelState.AddModelError("test", "test");
            IActionResult result = controller.PushAnswer(1, new AnswerDto
            {
            });

            Assert.IsInstanceOfType(result, typeof(BadRequestObjectResult));
        }
Пример #6
0
 public void SetUp()
 {
     _repository = Substitute.For <IRepository <Questionnaire> >();
     _controller = new QuestionnairesController(_repository);
 }