public async Task Then_Sends_GetStandardsListQuery_To_Mediator(
            [Frozen] Mock <IMediator> mockMediator,
            GetStandardsListResult queryResult,
            [Greedy] ExportController controller)
        {
            mockMediator.Setup(mediator => mediator.Send(
                                   It.Is <GetStandardsListQuery>(query => query.Filter.Equals(StandardFilter.None)),
                                   It.IsAny <CancellationToken>()))
            .ReturnsAsync(queryResult);

            var controllerResult = await controller.Index() as ObjectResult;

            controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK);
            mockMediator.Verify(x => x.Send(It.IsAny <GetStandardsListQuery>(), It.IsAny <CancellationToken>()), Times.Once);
            var model = controllerResult.Value as GetStandardsExportResponse;

            model.Standards.Should().BeEquivalentTo(queryResult.Standards);
        }