public async Task Then_gets_Standard_and_options_from_mediator(GetStandardOptionsResult mediatorResult,
                                                                       [Frozen] Mock <IMediator> mockMediator,
                                                                       [Greedy] TrainingCoursesController controller)
        {
            mockMediator.Setup(mediator => mediator.Send(It.IsAny <GetStandardOptionsQuery>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(mediatorResult);

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

            controllerResult.StatusCode.Should().Be((int)HttpStatusCode.OK);

            var model = controllerResult.Value as GetStandardOptionsResponse;

            var expectedResponse = mediatorResult.StandardOptions.Select(s => new GetStandardOptionsItem
            {
                StandardUId          = s.StandardUId,
                LarsCode             = s.LarsCode,
                IfateReferenceNumber = s.IfateReferenceNumber,
                Version = s.Version,
                Options = s.Options
            });

            model.StandardOptions.Should().BeEquivalentTo(expectedResponse);
        }