public override void Given() { ViewModel = new ChangeDateofBirthViewModel { ProfileId = 1 }; InternalApiClient.GetRegistrationDetailsAsync(AoUkprn, Arg.Any <int>(), RegistrationPathwayStatus.Active) .Returns(mockResponse); }
public override void Given() { mockresult = new ChangeDateofBirthViewModel { ProfileId = 1, Day = "1", Month = "2", Year = "2000" }; RegistrationLoader.GetRegistrationProfileAsync <ChangeDateofBirthViewModel>(AoUkprn, ProfileId).Returns(mockresult); }
public override void Given() { ViewModel = new ChangeDateofBirthViewModel { Day = "1", Month = "2", Year = "2000" }; regDetailsMock = new RegistrationDetails { DateofBirth = ViewModel.DateofBirth.ToDateTime(), ProfileId = ViewModel.ProfileId, }; InternalApiClient.GetRegistrationDetailsAsync(AoUkprn, ViewModel.ProfileId, RegistrationPathwayStatus.Active) .Returns(regDetailsMock); }
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 ChangeDateofBirthViewModel { Day = "1", Month = "2", Year = "2000" }; MockResult = new ManageRegistrationResponse(); }
public override void Given() { var profileId = 1; var uln = 1234567890; ViewModel = new ChangeDateofBirthViewModel { ProfileId = profileId, Day = "1", Month = "2", Year = "2000" }; mockRegDetails = new RegistrationDetails { DateofBirth = DateTime.UtcNow.Date, Uln = uln, ProfileId = profileId, }; InternalApiClient.GetRegistrationDetailsAsync(AoUkprn, ViewModel.ProfileId, RegistrationPathwayStatus.Active) .Returns(mockRegDetails); InternalApiClient.UpdateRegistrationAsync(Arg.Is <ManageRegistration> (x => x.Uln == mockRegDetails.Uln && x.ProfileId == mockRegDetails.ProfileId && x.DateOfBirth == ViewModel.DateofBirth.ToDateTime())) .Returns(true); }
public async Task <ManageRegistrationResponse> ProcessDateofBirthChangeAsync(long aoUkprn, ChangeDateofBirthViewModel viewModel) { var reg = await _internalApiClient.GetRegistrationDetailsAsync(aoUkprn, viewModel.ProfileId, RegistrationPathwayStatus.Active); if (reg == null) { return(null); } if (reg.DateofBirth == viewModel.DateofBirth.ToDateTime()) { return new ManageRegistrationResponse { IsModified = false } } ; var request = _mapper.Map <ManageRegistration>(reg); _mapper.Map(viewModel, request); var isSuccess = await _internalApiClient.UpdateRegistrationAsync(request); return(new ManageRegistrationResponse { ProfileId = request.ProfileId, Uln = request.Uln, IsModified = true, IsSuccess = isSuccess }); }