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
            };
        }
コード例 #4
0
        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);
        }