Ejemplo n.º 1
0
            public Task <List <QuestionnaireListViewModel> > Handle(GetAllQuestionnairesRequest request, CancellationToken cancellationToken)
            {
                var questionnaires          = GetAllEntitiesQuery.Execute <Questionnaire>();
                var questionnaireViewModels = Mapper.Map <List <QuestionnaireListViewModel> >(questionnaires);

                return(Task.FromResult(questionnaireViewModels));
            }
        public void GetAllQuestionnaires()
        {
            var getAllEntitiesQueryMock = new Mock <IGetAllEntitiesQuery>();
            var mapperMock = new Mock <IMapper>();

            var request = new GetAllQuestionnairesRequest();
            var handler = new GetAllQuestionnairesRequestHandler(getAllEntitiesQueryMock.Object, mapperMock.Object);

            CancellationTokenSource cts = new CancellationTokenSource();

            handler.Handle(request, cts.Token);

            getAllEntitiesQueryMock.Verify(x => x.Execute <Questionnaire>(), Times.Once);
            mapperMock.Verify(x => x.Map <List <QuestionnaireListViewModel> >(It.IsAny <ICollection <Questionnaire> >()), Times.Once);
        }