public void Arrange() { mockAuthenticationService = new Mock <IAuthenticationService>(); mockMultiVariantTestingService = new Mock <IMultiVariantTestingService>(); mockCookieStorageService = new Mock <ICookieStorageService <FlashMessageViewModel> >(); mockEmployerTeamOrchestrator = new Mock <EmployerTeamOrchestrator>(); _controller = new EmployerTeamController( mockAuthenticationService.Object, mockMultiVariantTestingService.Object, mockCookieStorageService.Object, mockEmployerTeamOrchestrator.Object); }
public void Arrange() { _owinWrapper = new Mock <IAuthenticationService>(); _featureToggle = new Mock <IAuthorizationService>(); _userViewTestingService = new Mock <IMultiVariantTestingService>(); _flashMessage = new Mock <ICookieStorageService <FlashMessageViewModel> >(); _orchestrator = new Mock <EmployerTeamOrchestrator>(new Mock <IMediator>().Object, Mock.Of <ICurrentDateTime>()); _controller = new EmployerTeamController( _owinWrapper.Object, _featureToggle.Object, _userViewTestingService.Object, _flashMessage.Object, _orchestrator.Object); }
public void Arrange() { mockAuthenticationService = new Mock <IAuthenticationService>(); mockMultiVariantTestingService = new Mock <IMultiVariantTestingService>(); mockCookieStorageService = new Mock <ICookieStorageService <FlashMessageViewModel> >(); mockEmployerTeamOrchestrator = new Mock <EmployerTeamOrchestrator>(); mockControllerContext = new Mock <ControllerContext>(); mockHttpContext = new Mock <HttpContextBase>(); mockPrincipal = new Mock <IPrincipal>(); mockClaimsIdentity = new Mock <ClaimsIdentity>(); _userId = "TestUser"; _claims = new List <Claim> { new Claim(ControllerConstants.UserRefClaimKeyName, _userId) }; mockPrincipal.Setup(m => m.Identity).Returns(mockClaimsIdentity.Object); mockClaimsIdentity.Setup(m => m.IsAuthenticated).Returns(_isAuthenticated); mockClaimsIdentity.Setup(m => m.Claims).Returns(_claims); mockHttpContext.Setup(m => m.User).Returns(mockPrincipal.Object); mockControllerContext.Setup(m => m.HttpContext).Returns(mockHttpContext.Object); _hashedAccountId = Guid.NewGuid().ToString(); _account = new Account { PublicHashedId = _hashedAccountId }; _accountViewModel = new AccountDashboardViewModel { Account = _account }; _accountSummaryViewModel = new AccountSummaryViewModel { Account = _account }; _orchestratorResponse = new OrchestratorResponse <AccountDashboardViewModel>() { Status = System.Net.HttpStatusCode.OK, Data = _accountViewModel }; _orchestratorAccountSummaryResponse = new OrchestratorResponse <AccountSummaryViewModel>() { Status = System.Net.HttpStatusCode.OK, Data = _accountSummaryViewModel }; mockEmployerTeamOrchestrator .Setup(m => m.GetAccount(It.IsAny <string>(), It.IsAny <string>())) .ReturnsAsync(_orchestratorResponse); _controller = new EmployerTeamController( mockAuthenticationService.Object, mockMultiVariantTestingService.Object, mockCookieStorageService.Object, mockEmployerTeamOrchestrator.Object) { ControllerContext = mockControllerContext.Object }; }
public void SetUp() { mockAuthenticationService = new Mock <IAuthenticationService>(); mockMultiVariantTestingService = new Mock <IMultiVariantTestingService>(); mockCookieStorageService = new Mock <ICookieStorageService <FlashMessageViewModel> >(); mockEmployerTeamOrchestrator = new Mock <EmployerTeamOrchestrator>(); mockControllerContext = new Mock <ControllerContext>(); mockHttpContext = new Mock <HttpContextBase>(); mockPrincipal = new Mock <IPrincipal>(); mockClaimsIdentity = new Mock <ClaimsIdentity>(); _employerConfirguration = new EmployerAccountsConfiguration() { SupportConsoleUsers = _supportConsoleUsers }; _userId = "TestUser"; _claims = new List <Claim> { new Claim(ControllerConstants.UserRefClaimKeyName, _userId) }; mockPrincipal.Setup(m => m.Identity).Returns(mockClaimsIdentity.Object); mockClaimsIdentity.Setup(m => m.IsAuthenticated).Returns(_isAuthenticated); mockClaimsIdentity.Setup(m => m.Claims).Returns(_claims); mockHttpContext.Setup(m => m.User).Returns(mockPrincipal.Object); mockControllerContext.Setup(m => m.HttpContext).Returns(mockHttpContext.Object); _controller = new EmployerTeamController( mockAuthenticationService.Object, mockMultiVariantTestingService.Object, mockCookieStorageService.Object, mockEmployerTeamOrchestrator.Object) { ControllerContext = mockControllerContext.Object }; _viewDataContainerMock = new Mock <IViewDataContainer>(); _viewContext = new ViewContext { Controller = _controller }; _mockMediator = new Mock <IMediator>(); _sut = new HtmlHelper(_viewContext, _viewDataContainerMock.Object); var serviceProviderMock = new Mock <IServiceProvider>(); serviceProviderMock.Setup(provider => provider.GetService(typeof(EmployerAccountsConfiguration))) .Returns(_employerConfirguration); var dependencyResolver = new Mock <IDependencyResolver>(); dependencyResolver .Setup(mock => mock.GetService(typeof(EmployerAccountsConfiguration))) .Returns(_employerConfirguration); DependencyResolver.SetResolver(dependencyResolver.Object); htmlHelper = new HtmlHelper(_viewContext, _viewDataContainerMock.Object); }