public async Task <IActionResult> Add([FromBody] CalendarEventModel model) { var user = await _userManagerWrapper.FindByNameAsync(User.Identity.Name); model.UserId = user.Id; var addCalendarEventCommand = new AddCalendarEventCommand { Model = model }; await _endpointInstance.Send("LifeManager.Calendar", addCalendarEventCommand).ConfigureAwait(false); return(Ok()); }
public async Task HandleAdd_ShouldCallAddOnService() { // Data var addCalendarEventCommand = new AddCalendarEventCommand { Model = new CalendarEventModel() }; // Setup _mockCalendarService.Setup(x => x.CreateEvent(It.Is <CalendarEventModel>(y => y == addCalendarEventCommand.Model))) .Returns(Task.CompletedTask).Verifiable(); // Test var handler = new CalendarEventHandler(_mockCalendarService.Object); await handler.Handle(addCalendarEventCommand, _mockMessageHandlerContext.Object); // Analysis _mockCalendarService.Verify(); }