public WhenGettingApprovalTestFixture()
            {
                var autoFixture = new Fixture();

                _request             = autoFixture.Create <ApprovedRequest>();
                _viewModel           = autoFixture.Create <ApprovedViewModel>();
                _viewModel.WithParty = Party.Provider;

                var modelMapper = new Mock <IModelMapper>();

                modelMapper.Setup(x => x.Map <ApprovedViewModel>(It.Is <ApprovedRequest>(r => r == _request)))
                .ReturnsAsync(_viewModel);

                _linkGeneratorResult = autoFixture.Create <string>();
                var linkGenerator = new Mock <ILinkGenerator>();

                linkGenerator.Setup(x => x.CommitmentsLink(It.IsAny <string>()))
                .Returns(_linkGeneratorResult);

                CohortController = new CohortController(Mock.Of <ICommitmentsApiClient>(),
                                                        Mock.Of <ILogger <CohortController> >(),
                                                        linkGenerator.Object,
                                                        modelMapper.Object,
                                                        Mock.Of <IAuthorizationService>());
            }
 public ApprovedWindow()
 {
     InitializeComponent();
     DataContext = new ApprovedViewModel(this);
 }