public async Task <IActionResult> Delete([FromBody] Guid id) { var user = await _userManagerWrapper.FindByNameAsync(User.Identity.Name); var deleteCalendarEventCommand = new DeleteCalendarEventCommand { Id = id, UserId = user.Id }; await _endpointInstance.Send("LifeManager.Calendar", deleteCalendarEventCommand).ConfigureAwait(false); return(Ok()); }
public async Task HandleDelete_ShouldCallDeleteOnService() { // Data var deleteCalendarEventCommand = new DeleteCalendarEventCommand { Id = Guid.NewGuid(), UserId = "test" }; // Setup _mockCalendarService.Setup(x => x.DeleteEvent(It.Is <Guid>(y => y == deleteCalendarEventCommand.Id), It.Is <string>(y => y == "test"))) .Returns(Task.CompletedTask).Verifiable(); // Test var handler = new CalendarEventHandler(_mockCalendarService.Object); await handler.Handle(deleteCalendarEventCommand, _mockMessageHandlerContext.Object); // Analysis _mockCalendarService.Verify(); }
public async Task Handle(DeleteCalendarEventCommand message, IMessageHandlerContext context) { await _calendarService.DeleteEvent(message.Id, message.UserId); }