public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _owinWrapper = new Mock <IAuthenticationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); var logger = new Mock <ILog>(); _employerAccountController = new EmployerAccountController( _owinWrapper.Object, _orchestrator.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object, Mock.Of <IMediator>(), Mock.Of <ICookieStorageService <ReturnUrlModel> >(), Mock.Of <ICookieStorageService <HashedAccountIdModel> >()) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; }
public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _owinWrapper = new Mock <IAuthenticationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); var logger = new Mock <ILog>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); _orchestrator.Setup(x => x.RenameEmployerAccount(It.IsAny <RenameEmployerAccountViewModel>(), It.IsAny <string>())) .ReturnsAsync(new OrchestratorResponse <RenameEmployerAccountViewModel> { Status = HttpStatusCode.OK, Data = new RenameEmployerAccountViewModel() }); _employerAccountController = new EmployerAccountController(_owinWrapper.Object, _orchestrator.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object, Mock.Of <IMediator>(), Mock.Of <ICookieStorageService <ReturnUrlModel> >(), Mock.Of <ICookieStorageService <HashedAccountIdModel> >()) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; }
public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _owinWrapper = new Mock <IAuthenticationService>(); _featureToggle = new Mock <IAuthorizationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); var logger = new Mock <ILog>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); _accountData = new EmployerAccountData { OrganisationName = "Test Corp", EmployerRefName = "Scheme 1", OrganisationReferenceNumber = "1244454", OrganisationRegisteredAddress = "1, Test Street", OrganisationDateOfInception = DateTime.Now.AddYears(-10), OrganisationStatus = "active", PayeReference = "123/ABC", RefreshToken = "123", AccessToken = "456", EmpRefNotFound = true, OrganisationType = OrganisationType.Charities, Sector = "Public" }; _orchestrator.Setup(x => x.GetCookieData(It.IsAny <HttpContextBase>())) .Returns(_accountData); _response = new OrchestratorResponse <EmployerAgreementViewModel>() { Data = new EmployerAgreementViewModel { EmployerAgreement = new EmployerAgreementView { HashedAccountId = HashedAccountId } }, Status = HttpStatusCode.OK }; _orchestrator.Setup(x => x.CreateAccount(It.IsAny <CreateAccountViewModel>(), It.IsAny <HttpContextBase>())) .ReturnsAsync(_response); _employerAccountController = new EmployerAccountController( _owinWrapper.Object, _orchestrator.Object, _featureToggle.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; }
public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _owinWrapper = new Mock <IAuthenticationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); var logger = new Mock <ILog>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); _employerAccountController = new EmployerAccountController( _owinWrapper.Object, _orchestrator.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object, Mock.Of <IMediator>(), Mock.Of <ICookieStorageService <ReturnUrlModel> >(), Mock.Of <ICookieStorageService <HashedAccountIdModel> >()) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; _accountData = new EmployerAccountData { EmployerAccountOrganisationData = new EmployerAccountOrganisationData { OrganisationName = "Test Corp", OrganisationReferenceNumber = "1244454", OrganisationRegisteredAddress = "1, Test Street", OrganisationDateOfInception = DateTime.Now.AddYears(-10) } }; _orchestrator.Setup(x => x.GetCookieData()) .Returns(_accountData); _response = new OrchestratorResponse <EmployerAgreementViewModel>() { Data = new EmployerAgreementViewModel { EmployerAgreement = new EmployerAgreementView { HashedAccountId = HashedAccountId } }, Status = HttpStatusCode.OK }; _orchestrator.Setup(x => x.CreateOrUpdateAccount(It.IsAny <CreateAccountModel>(), It.IsAny <HttpContextBase>())) .ReturnsAsync(_response); }
public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _owinWrapper = new Mock <IAuthenticationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); var logger = new Mock <ILog>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); new EmployerAccountData { EmployerAccountOrganisationData = new EmployerAccountOrganisationData { OrganisationName = "Test Corp", OrganisationReferenceNumber = "1244454", OrganisationRegisteredAddress = "1, Test Street", OrganisationDateOfInception = DateTime.Now.AddYears(-10), OrganisationStatus = "active", OrganisationType = OrganisationType.Charities, Sector = "Public" }, EmployerAccountPayeRefData = new EmployerAccountPayeRefData { PayeReference = "123/ABC", EmployerRefName = "Scheme 1", RefreshToken = "123", AccessToken = "456", EmpRefNotFound = true, } }; _orchestrator.Setup(x => x.GetCookieData()) .Returns((EmployerAccountData)null); _employerAccountController = new EmployerAccountController( _owinWrapper.Object, _orchestrator.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object, Mock.Of <IMediator>(), Mock.Of <ICookieStorageService <ReturnUrlModel> >(), Mock.Of <ICookieStorageService <HashedAccountIdModel> >()) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; }
public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _owinWrapper = new Mock <IAuthenticationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); var logger = new Mock <ILog>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); _returnUrlCookieStorage = new Mock <ICookieStorageService <ReturnUrlModel> >(); _response = new OrchestratorResponse <EmployerAccountViewModel>() { Data = new EmployerAccountViewModel { HashedId = HashedAccountId }, Status = HttpStatusCode.OK }; _orchestrator.Setup(x => x.CreateMinimalUserAccountForSkipJourney(It.IsAny <CreateUserAccountViewModel>(), It.IsAny <HttpContextBase>())) .ReturnsAsync(_response); _returnUrlCookieStorage.Setup(x => x.Get("SFA.DAS.EmployerAccounts.Web.Controllers.ReturnUrlCookie")) .Returns(new ReturnUrlModel() { Value = ExpectedReturnUrl }); _employerAccountController = new EmployerAccountController( _owinWrapper.Object, _orchestrator.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object, Mock.Of <IMediator>(), _returnUrlCookieStorage.Object, Mock.Of <ICookieStorageService <HashedAccountIdModel> >()) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; }
public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _owinWrapper = new Mock <IOwinWrapper>(); _featureToggle = new Mock <IFeatureToggle>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); var logger = new Mock <ILogger>(); _employerAccountController = new EmployerAccountController( _owinWrapper.Object, _orchestrator.Object, _featureToggle.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; }
public void Setup() { var orchestrator = new Mock <EmployerAccountOrchestrator>(); orchestrator.Setup(x => x.GetCookieData()).Returns(new EmployerAccountData { EmployerAccountOrganisationData = new EmployerAccountOrganisationData { OrganisationType = OrganisationType.Charities } }); _employerAccountController = new EmployerAccountController( Mock.Of <IAuthenticationService>(), orchestrator.Object, Mock.Of <IMultiVariantTestingService>(), Mock.Of <ILog>(), Mock.Of <ICookieStorageService <FlashMessageViewModel> >(), Mock.Of <IMediator>(), Mock.Of <ICookieStorageService <ReturnUrlModel> >(), Mock.Of <ICookieStorageService <HashedAccountIdModel> >()); }
public void Arrange() { base.Arrange(ExpectedRedirectUrl); _orchestrator = new Mock <EmployerAccountOrchestrator>(); _orchestrator.Setup(x => x.GetGatewayUrl(It.IsAny <string>())).ReturnsAsync(ExpectedRedirectUrl); _owinWrapper = new Mock <IAuthenticationService>(); _featureToggle = new Mock <IAuthorizationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); var logger = new Mock <ILog>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); _employerAccountController = new EmployerAccountController( _owinWrapper.Object, _orchestrator.Object, _featureToggle.Object, _userViewTestingService.Object, logger.Object, _flashMessage.Object) { ControllerContext = _controllerContext.Object, Url = new UrlHelper(new RequestContext(_httpContext.Object, new RouteData()), _routes) }; }
public void Setup() { var orchestrator = new Mock <EmployerAccountOrchestrator>(); orchestrator.Setup(x => x.GetCookieData()).Returns(new EmployerAccountData { EmployerAccountOrganisationData = new EmployerAccountOrganisationData { OrganisationType = OrganisationType.PensionsRegulator, PensionsRegulatorReturnedMultipleResults = true }, EmployerAccountPayeRefData = new EmployerAccountPayeRefData { AORN = "AORN" } }); _employerAccountController = new EmployerAccountController( Mock.Of <IAuthenticationService>(), orchestrator.Object, Mock.Of <IMultiVariantTestingService>(), Mock.Of <ILog>(), Mock.Of <ICookieStorageService <FlashMessageViewModel> >(), Mock.Of <IMediator>(), Mock.Of <ICookieStorageService <ReturnUrlModel> >(), Mock.Of <ICookieStorageService <HashedAccountIdModel> >()); }