Пример #1
0
 public LoginController(IMemoryCache cache, ILoginService loginService, IHeaderViewModel headerViewModel, IADUserViewModel aDUserViewModel,
                        IActionViewModel actionViewModel, IUserUtil userUtil, IUserProfile userProfile, IBitacora bitacora) :
     base(cache, headerViewModel, aDUserViewModel, actionViewModel, userUtil, bitacora)
 {
     LoginService = loginService;
     UserProfile  = userProfile;
 }
        public void Setup()
        {
            _mockHeaderConfiguration = new Mock <IHeaderConfiguration>();
            _mockUserContext         = new Mock <IUserContext>();

            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);
        }
Пример #3
0
        public void WithCommitmentsV2BaseUrl_ThenApprenticesHeaderLinkIsInitialised()
        {
            // arrange
            var testEmployerCommitmentsBaseUrl   = $"http://v1Url";
            var testEmployerCommitmentsV2BaseUrl = $"http://v2Url";
            var testHashedAccountId = Guid.NewGuid().ToString();

            _mockHeaderConfiguration
            .Setup(m => m.EmployerCommitmentsBaseUrl)
            .Returns(testEmployerCommitmentsBaseUrl);

            _mockHeaderConfiguration
            .Setup(m => m.EmployerCommitmentsV2BaseUrl)
            .Returns(testEmployerCommitmentsV2BaseUrl);

            _mockUserContext
            .Setup(m => m.HashedAccountId)
            .Returns(testHashedAccountId);

            // act
            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);

            // assert
            _sut.Links.OfType <Apprentices>().Where(t => t.Href.Equals($"{testEmployerCommitmentsV2BaseUrl}/{testHashedAccountId}")).Count().Should().Be(1);
        }
Пример #4
0
        public void ThenChangeEmailHeaderLinkIsInitialised()
        {
            // arrange
            var testManageApprenticeshipsBaseUrl = $"http://{Guid.NewGuid()}";
            var testAuthenticationAuthorityUrl   = $"http://{Guid.NewGuid()}";
            var testClientId = Guid.NewGuid().ToString();
            var returnUrl    = System.Net.WebUtility.UrlEncode($"{testManageApprenticeshipsBaseUrl}/service/email/change");

            _mockHeaderConfiguration
            .Setup(m => m.ManageApprenticeshipsBaseUrl)
            .Returns(testManageApprenticeshipsBaseUrl);

            _mockHeaderConfiguration
            .Setup(m => m.AuthenticationAuthorityUrl)
            .Returns(testAuthenticationAuthorityUrl);

            _mockHeaderConfiguration
            .Setup(m => m.ClientId)
            .Returns(testClientId);

            // act
            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);

            // assert
            _sut.Links.OfType <ChangeEmail>().Where(t => t.Href.Equals($"{testAuthenticationAuthorityUrl}/account/changeemail?clientId={testClientId}&returnurl={returnUrl}")).Count().Should().Be(1);
        }
Пример #5
0
        public ContentConductorViewModel(IEventAggregator eventAggregator)
        {
            _eventAggregator = eventAggregator;
            _mainViewModel   = IoC.Get <IMainViewModel>();
            _headerViewModel = IoC.Get <IHeaderViewModel>();

            Items.Add(_mainViewModel);
        }
Пример #6
0
 public BaseController(IMemoryCache cache, IHeaderViewModel headerViewModel, IADUserViewModel aDUserViewModel, IActionViewModel actionViewModel, IUserUtil userUtil, IBitacora bitacora)
 {
     MemoryCache     = cache;
     HeaderViewModel = headerViewModel;
     ADUserViewModel = aDUserViewModel;
     ActionViewModel = actionViewModel;
     Bitacora        = bitacora;
     UserUtil        = userUtil;
 }
Пример #7
0
        public void ThenGovUkHeaderLinkIsInitialised()
        {
            // arrange
            // act
            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);

            // assert
            _sut.Links.OfType <GovUk>().Where(t => t.Href.Equals("https://www.gov.uk/")).Count().Should().Be(1);
        }
 public NavigationMenuRepository(Func <IMvcContext> mvcContext, ISitemapViewModel sitemapViewModel, ILeftNavigation leftNavigation, IFooterViewModel footerViewModel, IHeaderViewModel headerViewModel, IFooter footer, ISitecoreHelper sitecoreHelper)
 {
     _sitecoreHelper   = sitecoreHelper;
     _headerViewModel  = headerViewModel;
     _mvcContext       = mvcContext;
     _leftNavigation   = leftNavigation;
     _footerViewModel  = footerViewModel;
     _sitemapViewModel = sitemapViewModel;
 }
Пример #9
0
        public void ThenRenameAccountHeaderLinkIsInitialised()
        {
            // arrange
            var testManageApprenticeshipsBaseUrl = $"http://{Guid.NewGuid()}";

            _mockHeaderConfiguration
            .Setup(m => m.ManageApprenticeshipsBaseUrl)
            .Returns(testManageApprenticeshipsBaseUrl);

            // act
            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);

            // assert
            _sut.Links.OfType <RenameAccount>().Where(t => t.Href.Equals($"{testManageApprenticeshipsBaseUrl}/accounts/rename")).Count().Should().Be(1);
        }
Пример #10
0
        public void ThenSignOutHeaderLinkIsInitialised()
        {
            // arrange
            var testSignoutUrl = new Uri($"http://{Guid.NewGuid()}");

            _mockHeaderConfiguration
            .Setup(m => m.SignOutUrl)
            .Returns(testSignoutUrl);

            // act
            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);

            // assert
            _sut.Links.OfType <SignOut>().Where(t => t.Href.Equals(testSignoutUrl.AbsoluteUri)).Count().Should().Be(1);
        }
Пример #11
0
        public void ThenPayeSchemesHeaderLinkIsInitialised()
        {
            // arrange
            var testManageApprenticeshipsBaseUrl = $"http://{Guid.NewGuid()}";
            var testHashedAccountId = Guid.NewGuid().ToString();

            _mockHeaderConfiguration
            .Setup(m => m.ManageApprenticeshipsBaseUrl)
            .Returns(testManageApprenticeshipsBaseUrl);

            _mockUserContext
            .Setup(m => m.HashedAccountId)
            .Returns(testHashedAccountId);

            // act
            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);

            // assert
            _sut.Links.OfType <PayeSchemes>().Where(t => t.Href.Equals($"{testManageApprenticeshipsBaseUrl}/accounts/{testHashedAccountId}/schemes")).Count().Should().Be(1);
        }
Пример #12
0
        public void ThenRecruitmentHeaderLinkIsInitialised()
        {
            // arrange
            var testEmployerRecruitBaseUrl = $"http://{Guid.NewGuid()}";
            var testHashedAccountId        = Guid.NewGuid().ToString();

            _mockHeaderConfiguration
            .Setup(m => m.EmployerRecruitBaseUrl)
            .Returns(testEmployerRecruitBaseUrl);

            _mockUserContext
            .Setup(m => m.HashedAccountId)
            .Returns(testHashedAccountId);

            // act
            _sut = new Models.HeaderViewModel(_mockHeaderConfiguration.Object, _mockUserContext.Object);

            // assert
            _sut.Links.OfType <Recruitment>().Where(t => t.Href.Equals($"{testEmployerRecruitBaseUrl}/accounts/{testHashedAccountId}")).Count().Should().Be(1);
        }
Пример #13
0
        public FormsBoardController(IMemoryCache cache, IFormsBoardViewModel formsBoardViewModel, IHeaderViewModel headerViewModel, IFormRequestService formRequestService,
                                    IFormXmlService formXmlService, IADUserViewModel aDUserViewModel, IActionViewModel actionViewModel, IUserUtil userUtil, IBitacora bitacora) :
            base(cache, headerViewModel, aDUserViewModel, actionViewModel, userUtil, bitacora)
        {
            FormRequestService  = formRequestService;
            FormsBoardViewModel = formsBoardViewModel;
            FormXmlService      = formXmlService;

            LoadBaseViewModel(FormsBoardViewModel);
        }
Пример #14
0
        public DesktopController(IMemoryCache cache, IDesktopViewModel desktopViewModel, IHeaderViewModel headerViewModel, IFormRequestService formRequestService,
                                 IADUserViewModel aDUserViewModel, IActionViewModel actionViewModel, IUserUtil userUtil, IBitacora bitacora, IHostingEnvironment environment) :
            base(cache, headerViewModel, aDUserViewModel, actionViewModel, userUtil, bitacora)
        {
            FormRequestService = formRequestService;
            DesktopViewModel   = desktopViewModel;
            HostingEnvironment = environment;

            LoadBaseViewModel(DesktopViewModel);
        }
Пример #15
0
 public FormRequestController(IMemoryCache cache, IFormRequestViewModel formRequestViewModel, IFormRequest formRequest, IHeaderViewModel headerViewModel, IFormRequestService formRequestService,
                              IFormXmlService formXmlService, IADUserViewModel aDUserViewModel, IActionViewModel actionViewModel, IHostingEnvironment environment, IUserUtil userUtil, IBitacora bitacora) :
     base(cache, headerViewModel, aDUserViewModel, actionViewModel, userUtil, bitacora)
 {
     FormRequestService   = formRequestService;
     FormRequest          = formRequest;
     FormRequestViewModel = formRequestViewModel;
     FormXmlService       = formXmlService;
     HostingEnvironment   = environment;
 }