public async Task HandleGetAll_ShouldCallGetAll()
        {
            //Data
            var userId        = "test";
            var getAllCommand = new GetAllCalendarEventsCommand {
                UserId = userId
            };
            IEnumerable <CalendarEventModel> calendarEvents = new List <CalendarEventModel>
            {
                new CalendarEventModel {
                    Name = "test_name"
                }
            };

            //Setup
            _mockCalendarService.Setup(x => x.GetAllEvents(userId)).Returns(Task.FromResult(calendarEvents))
            .Verifiable();
            _mockMessageHandlerContext.Setup(x => x.Reply(It.Is <GetResponse>(y => y.Models == calendarEvents), It.IsAny <ReplyOptions>()))
            .Returns(Task.CompletedTask).Verifiable();

            //Test
            var handler = new CalendarEventHandler(_mockCalendarService.Object);
            await handler.Handle(getAllCommand, _mockMessageHandlerContext.Object);

            //Analysis
            _mockCalendarService.Verify();
            _mockMessageHandlerContext.Verify();
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> GetAll()
        {
            var getAllCalendarEventsCommand = new GetAllCalendarEventsCommand();
            var user = await _userManagerWrapper.FindByNameAsync(User.Identity.Name);

            getAllCalendarEventsCommand.UserId = user.Id;
            var sendOptions = new SendOptions();

            sendOptions.SetDestination("LifeManager.Calendar");
            var response = await _endpointInstance.Request <GetResponse>(getAllCalendarEventsCommand, sendOptions).ConfigureAwait(false);

            return(Ok(new { Response = response.Models }));
        }
Ejemplo n.º 3
0
        public async Task Handle(GetAllCalendarEventsCommand message, IMessageHandlerContext context)
        {
            var events = await _calendarService.GetAllEvents(message.UserId);

            await context.Reply(new GetResponse { Models = events });
        }