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); }