public override void Given()
        {
            ViewModel = new ChangeSpecialismViewModel
            {
                SelectedSpecialismCode = "SPL12345",

                PathwaySpecialisms = new PathwaySpecialismsViewModel
                {
                    Specialisms = new List <SpecialismDetailsViewModel>
                    {
                        new SpecialismDetailsViewModel {
                            Id = 11, Code = "SPL12345"
                        },
                        new SpecialismDetailsViewModel {
                            Id = 22, Code = "SPL12346"
                        },
                        new SpecialismDetailsViewModel {
                            Id = 33, Code = "SPL12347"
                        },
                    }
                }
            };
            mockResponse = new ManageRegistrationResponse
            {
                IsModified = true,
                IsSuccess  = true
            };

            RegistrationLoader.ProcessSpecialismChangeAsync(AoUkprn, ViewModel).Returns(mockResponse);
        }
        public override void Given()
        {
            mockResponse = new ManageRegistrationResponse
            {
                IsModified = false,
            };

            RegistrationLoader.ProcessSpecialismChangeAsync(AoUkprn, ViewModel).Returns(mockResponse);
        }
        public override void Setup()
        {
            HttpContextAccessor = Substitute.For <IHttpContextAccessor>();
            RegistrationLoader  = Substitute.For <IRegistrationLoader>();
            CacheService        = Substitute.For <ICacheService>();
            Logger     = Substitute.For <ILogger <ManageRegistrationController> >();
            Controller = new ManageRegistrationController(RegistrationLoader, CacheService, Logger);

            ProfileId = 1;
            AoUkprn   = 1234567890;
            var httpContext = new ClaimsIdentityBuilder <ManageRegistrationController>(Controller)
                              .Add(CustomClaimTypes.Ukprn, AoUkprn.ToString())
                              .Add(CustomClaimTypes.UserId, Guid.NewGuid().ToString())
                              .Build()
                              .HttpContext;

            HttpContextAccessor.HttpContext.Returns(httpContext);
            ViewModel  = new ChangeSpecialismQuestionViewModel();
            MockResult = new ManageRegistrationResponse();
        }
        public override void Setup()
        {
            HttpContextAccessor = Substitute.For <IHttpContextAccessor>();
            RegistrationLoader  = Substitute.For <IRegistrationLoader>();
            CacheService        = Substitute.For <ICacheService>();
            Logger     = Substitute.For <ILogger <ManageRegistrationController> >();
            Controller = new ManageRegistrationController(RegistrationLoader, CacheService, Logger);

            AoUkprn = 1234567890;
            var httpContext = new ClaimsIdentityBuilder <ManageRegistrationController>(Controller)
                              .Add(CustomClaimTypes.Ukprn, AoUkprn.ToString())
                              .Add(CustomClaimTypes.UserId, Guid.NewGuid().ToString())
                              .Build()
                              .HttpContext;

            HttpContextAccessor.HttpContext.Returns(httpContext);
            CacheKey = CacheKeyHelper.GetCacheKey(httpContext.User.GetUserId(), CacheConstants.RegistrationCacheKey);

            ViewModel  = new ChangeLearnersNameViewModel();
            MockResult = new ManageRegistrationResponse();
        }
Beispiel #5
0
 public async override Task When()
 {
     ActualResult = await Loader.ProcessSpecialismQuestionChangeAsync(AoUkprn, ViewModel);
 }
 public async override Task When()
 {
     ActualResult = await Loader.ProcessProfileNameChangeAsync(AoUkprn, ViewModel);
 }
Beispiel #7
0
 public async override Task When()
 {
     ActualResult = await Loader.ProcessDateofBirthChangeAsync(AoUkprn, ViewModel);
 }