public void GetQuestionsCountOk() { var controller = new QuestionnairesController(_repoMock.Object, Mock.Of <ILogger <QuestionnairesController> >()); int result = controller.GetQuestionsCount(1); Assert.AreEqual(2, result); }
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); }
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)); }
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); }
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)); }
public void SetUp() { _repository = Substitute.For <IRepository <Questionnaire> >(); _controller = new QuestionnairesController(_repository); }