Beispiel #1
0
        public void Index_DiferentesConfiguracoesRepositorioPerguntas_RetornaResultadoTipoViewResult(IList <Pergunta> listaPerguntasRepositorioPerguntas)
        {
            // Arrange
            var mockRepositorioPerguntas = new Mock <IRepositorioPergunta>();
            var mockRepositorioRespostas = new Mock <IRepositorioResposta>();

            mockRepositorioPerguntas.Setup(config => config.GetPerguntas()).Returns(listaPerguntasRepositorioPerguntas);

            // Act
            QuestionarioController controller = new QuestionarioController(mockRepositorioPerguntas.Object, mockRepositorioRespostas.Object);
            var resposta = controller.Index();

            // Assert
            Assert.IsType <ViewResult>(resposta);
        }
Beispiel #2
0
        public void Index_DiferentesConfiguracoesRepositorioPerguntas_RetornaViewResultComViewModel(IList <Pergunta> listaRepositorioPerguntas, QuestionarioViewModels viewModelEsperado)
        {
            // Arrange
            var mockRepositorioPerguntas = new Mock <IRepositorioPergunta>();

            mockRepositorioPerguntas.Setup(config => config.GetPerguntas()).Returns(listaRepositorioPerguntas);

            var mockRepositorioRespostas = new Mock <IRepositorioResposta>();

            // Act
            QuestionarioController controller     = new QuestionarioController(mockRepositorioPerguntas.Object, mockRepositorioRespostas.Object);
            ViewResult             viewResult     = (ViewResult)controller.Index();
            QuestionarioViewModels viewModelAtual = (QuestionarioViewModels)viewResult.Model;

            // Assert
            Assert.Equal(viewModelEsperado, viewModelAtual, new ComparadorQuestionarioViewModel());
        }