public async Task GetShowsAsync_Should_Send_QueryCommand() { // Arrange var mediatorMock = new Mock <IMediator>(); var showsController = new ShowsController(mediatorMock.Object); // Act await showsController.GetShowsAsync(1, 1); // Assert mediatorMock.Verify(i => i.Send(It.Is <PaginatedShowsQuery>(j => j.Limit == 1 && j.Offset == 1), CancellationToken.None), Times.Once); }