示例#1
0
        public async Task PublishRequestsAssignedToItinerary_WithTheCorrectParameters()
        {
            var mockMediator = new Mock <IMediator>();
            var message      = new AddRequestsToItineraryCommand
            {
                ItineraryId     = _theItinerary.Id,
                RequestIdsToAdd = new List <string> {
                    _notAssignedRequest.RequestId.ToString()
                }
            };

            var handler = new AddRequestsToItineraryCommandHandler(Context, mockMediator.Object);
            await handler.Handle(message);

            mockMediator.Verify(x => x.PublishAsync(It.Is <RequestsAssignedToItinerary>(y => y.ItineraryId == message.ItineraryId)));
        }
        public async Task PublishRequestsAssignedToItinerary_WithTheCorrectParameters()
        {
            var mockMediator = new Mock<IMediator>();
            var message = new AddRequestsToItineraryCommand
            {
                ItineraryId = _theItinerary.Id,
                RequestIdsToAdd = new List<string> {_notAssignedRequest.RequestId.ToString()}
            };

            var handler = new AddRequestsToItineraryCommandHandler(Context, mockMediator.Object);
            await handler.Handle(message);

            mockMediator.Verify(x => x.PublishAsync(It.Is<RequestsAssignedToItinerary>(y => y.ItineraryId == message.ItineraryId)));
        }