Esempio n. 1
0
 private async Task SavePensionRegulatorOrganisationDataIfItHasAValidName(
     PensionRegulatorDetailsViewModel viewModel, bool newSearch, bool multipleResults)
 {
     if (viewModel?.Name != null)
     {
         await _mediatr
         .SendAsync(new SaveOrganisationData
                    (
                        new EmployerAccountOrganisationData
         {
             OrganisationReferenceNumber = viewModel.ReferenceNumber.ToString(),
             OrganisationName = viewModel.Name,
             OrganisationType = viewModel.Type,
             OrganisationRegisteredAddress = viewModel.Address,
             OrganisationStatus = viewModel.Status ?? string.Empty,
             NewSearch = newSearch,
             PensionsRegulatorReturnedMultipleResults = multipleResults
         }
                    ));
     }
 }
        public void Setup()
        {
            _expectedViewModel = new PensionRegulatorDetailsViewModel
            {
                ReferenceNumber = 12324456,
                Name            = "Accddf",
                Type            = OrganisationType.PensionsRegulator,
                Address         = "Address",
                Status          = "Status"
            };
            var orchestrator = new Mock <SearchPensionRegulatorOrchestrator>();

            orchestrator
            .Setup(x => x.GetOrganisationsByAorn(ExpectedAorn, ExpectedPayeRef))
            .ReturnsAsync(
                new OrchestratorResponse <SearchPensionRegulatorResultsViewModel>
            {
                Data = new SearchPensionRegulatorResultsViewModel
                {
                    Results = new List <PensionRegulatorDetailsViewModel> {
                        _expectedViewModel
                    }
                }
            });

            _mediator = new Mock <IMediator>();

            _mediator.Setup(x => x.SendAsync(It.IsAny <GetPayeSchemeInUseQuery>())).ReturnsAsync(new GetPayeSchemeInUseResponse());

            _controller = new SearchPensionRegulatorController(
                Mock.Of <IAuthenticationService>(),
                orchestrator.Object,
                Mock.Of <IMultiVariantTestingService>(),
                Mock.Of <ICookieStorageService <FlashMessageViewModel> >(),
                _mediator.Object,
                Mock.Of <ICookieStorageService <HashedAccountIdModel> >());
        }