public override void Given()
        {
            CreateMapper();
            ProviderUkprn = 987654321;

            _expectedApiResult = true;

            AddAddressViewModel = new AddAddressViewModel
            {
                AddAddressManual = new AddAddressManualViewModel {
                    DepartmentName = "Test", OrganisationName = "Org name", AddressLine1 = "Line1", AddressLine2 = "Line2", Town = "town", Postcode = "xx1 1yy"
                }
            };

            InternalApiClient.AddAddressAsync(Arg.Is <AddAddressRequest>(
                                                  x => x.Ukprn == ProviderUkprn &&
                                                  x.DepartmentName == AddAddressViewModel.AddAddressManual.DepartmentName &&
                                                  x.OrganisationName == AddAddressViewModel.AddAddressManual.OrganisationName &&
                                                  x.AddressLine1 == AddAddressViewModel.AddAddressManual.AddressLine1 &&
                                                  x.AddressLine2 == AddAddressViewModel.AddAddressManual.AddressLine2 &&
                                                  x.Town == AddAddressViewModel.AddAddressManual.Town &&
                                                  x.Postcode == AddAddressViewModel.AddAddressManual.Postcode &&
                                                  x.PerformedBy == $"{Givenname} {Surname}"))
            .Returns(_expectedApiResult);

            Loader = new ProviderAddressLoader(InternalApiClient, OrdnanceSurveyApiClient, Mapper, Logger);
        }
 public override void Given()
 {
     _mockResult = new ManagePostalAddressViewModel {
         DepartmentName = "Dept", OrganisationName = "Org", AddressLine1 = "Line1", AddressLine2 = "Line2", Town = "Town", Postcode = "x11 1yy"
     };
     ProviderAddressLoader.GetAddressAsync <ManagePostalAddressViewModel>(ProviderUkprn).Returns(_mockResult);
 }
Exemple #3
0
        public override void Given()
        {
            _postcodeViewModel = new AddAddressPostcodeViewModel {
                Postcode = "xx1 1yy"
            };
            _addressSelectViewModel = new AddAddressSelectViewModel
            {
                SelectedAddressUprn = 236547891,
                DepartmentName      = "Test Dept Name",
                Postcode            = _postcodeViewModel.Postcode
            };

            _cacheResult = new AddAddressViewModel
            {
                AddAddressPostcode = _postcodeViewModel,
                AddAddressSelect   = _addressSelectViewModel
            };

            _addressesMockResult = new AddAddressSelectViewModel
            {
                AddressSelectList = new List <SelectListItem> {
                    new SelectListItem {
                        Text = "Hello", Value = "236547891"
                    }
                }
            };

            CacheService.GetAsync <AddAddressViewModel>(CacheKey).Returns(_cacheResult);
            ProviderAddressLoader.GetAddressesByPostcodeAsync(_postcodeViewModel.Postcode).Returns(_addressesMockResult);
        }
Exemple #4
0
        public override void Given()
        {
            _postcodeViewModel = new AddAddressPostcodeViewModel {
                Postcode = "xx1 1yy"
            };

            _cacheResult = new AddAddressViewModel
            {
                AddAddressPostcode = _postcodeViewModel
            };

            _addressesMockResult = new AddAddressSelectViewModel
            {
                AddressSelectList = new List <SelectListItem> {
                    new SelectListItem {
                        Text = "Hello", Value = "236547891"
                    }
                }
            };

            ViewModel = new AddAddressSelectViewModel
            {
                Postcode = _cacheResult.AddAddressPostcode.Postcode
            };

            CacheService.GetAsync <AddAddressViewModel>(CacheKey).Returns(_cacheResult);
            ProviderAddressLoader.GetAddressesByPostcodeAsync(_postcodeViewModel.Postcode).Returns(_addressesMockResult);
            Controller.ModelState.AddModelError(nameof(AddAddressSelectViewModel.SelectedAddressUprn), AddAddressContent.AddAddressSelect.Validation_Select_Your_Address_From_The_List);
        }
        public override void Given()
        {
            _uprn = 236547891;
            _postcodeViewModel = new AddAddressPostcodeViewModel {
                Postcode = "xx1 1yy"
            };

            _cacheResult = new AddAddressViewModel
            {
                AddAddressPostcode = _postcodeViewModel
            };

            _addressViewModel = new AddressViewModel
            {
                Udprn            = _uprn.ToString(),
                FormattedAddress = "5, Test road, Test town, xx1 1yy",
                DepartmentName   = "Dept name",
                OrganisationName = "Org name",
                AddressLine1     = "5",
                AddressLine2     = "Test road",
                Town             = "Test town",
                Postcode         = "xx1 1yy"
            };

            ViewModel = new AddAddressSelectViewModel
            {
                Postcode            = _cacheResult.AddAddressPostcode.Postcode,
                SelectedAddressUprn = _uprn
            };

            CacheService.GetAsync <AddAddressViewModel>(CacheKey).Returns(_cacheResult);
            ProviderAddressLoader.GetAddressByUprnAsync(ViewModel.SelectedAddressUprn.Value).Returns(_addressViewModel);
        }
Exemple #6
0
        public override void Given()
        {
            CreateMapper();
            ProviderUkprn = 987654321;

            _expectedApiResult = false;

            AddAddressViewModel = new AddAddressViewModel
            {
                AddAddressPostcode = new  AddAddressPostcodeViewModel {
                    Postcode = "xx1 1yy"
                },
                AddAddressSelect = new AddAddressSelectViewModel {
                    SelectedAddressUprn = 123456789, SelectedAddress = new AddressViewModel {
                        AddressLine1 = "Line1", AddressLine2 = "Line2", Town = "town", Postcode = "xx1 1yy"
                    }
                }
            };

            InternalApiClient.AddAddressAsync(Arg.Is <AddAddressRequest>(
                                                  x => x.Ukprn == ProviderUkprn &&
                                                  x.DepartmentName == AddAddressViewModel.AddAddressSelect.DepartmentName &&
                                                  x.AddressLine1 == AddAddressViewModel.AddAddressSelect.SelectedAddress.AddressLine1 &&
                                                  x.AddressLine2 == AddAddressViewModel.AddAddressSelect.SelectedAddress.AddressLine2 &&
                                                  x.Town == AddAddressViewModel.AddAddressSelect.SelectedAddress.Town &&
                                                  x.Postcode == AddAddressViewModel.AddAddressSelect.SelectedAddress.Postcode &&
                                                  x.PerformedBy == $"{Givenname} {Surname}"))
            .Returns(_expectedApiResult);

            Loader = new ProviderAddressLoader(InternalApiClient, OrdnanceSurveyApiClient, Mapper, Logger);
        }
Exemple #7
0
 public void Then_Expected_Methods_Called()
 {
     ProviderAddressLoader.Received(1).AddAddressAsync(ProviderUkprn, AddAddressViewModel);
     CacheService.Received(1).RemoveAsync <AddAddressViewModel>(CacheKey);
     CacheService.Received(1).SetAsync(string.Concat(CacheKey, Constants.AddAddressConfirmation),
                                       Arg.Is <bool>(x => x == true), CacheExpiryTime.XSmall);
 }
 public void Then_Expected_Methods_Called()
 {
     CacheService.Received(1).GetAsync <AddAddressViewModel>(CacheKey);
     ProviderAddressLoader.Received(1).GetAddressByUprnAsync(ViewModel.SelectedAddressUprn.Value);
     CacheService.Received(1).SetAsync(CacheKey, Arg.Is <AddAddressViewModel>(x =>
                                                                              x.AddAddressPostcode == _postcodeViewModel &&
                                                                              x.AddAddressSelect == ViewModel &&
                                                                              x.AddAddressManual == null
                                                                              ));
 }
Exemple #9
0
 public override void Given()
 {
     _address = new Address
     {
         DepartmentName   = "Dept",
         OrganisationName = "Org",
         AddressLine1     = "Line1",
         AddressLine2     = "Line2",
         Town             = "Town",
         Postcode         = "x11 1yy"
     };
     ResultsAndCertificationConfiguration.SoaAvailableDate = DateTime.UtcNow.AddDays(-30);
     ProviderAddressLoader.GetAddressAsync <Address>(ProviderUkprn).Returns(_address);
 }
Exemple #10
0
        public override void Given()
        {
            AddAddressPostcode = new AddAddressPostcodeViewModel {
                Postcode = "xx1 1yy"
            };
            AddAddressSelect = new AddAddressSelectViewModel {
                SelectedAddressUprn = 123456789, SelectedAddress = new AddressViewModel {
                    OrganisationName = "Org name", AddressLine1 = "Line1", AddressLine2 = "Line2", Town = "town", Postcode = "xx1 1yy"
                }
            };

            AddAddressViewModel = new AddAddressViewModel
            {
                AddAddressPostcode = AddAddressPostcode,
                AddAddressSelect   = AddAddressSelect
            };

            CacheService.GetAsync <AddAddressViewModel>(CacheKey).Returns(AddAddressViewModel);
            ProviderAddressLoader.AddAddressAsync(ProviderUkprn, AddAddressViewModel).Returns(false);
        }
        public override void Given()
        {
            _address = new Address
            {
                DepartmentName   = "Dept",
                OrganisationName = "Org",
                AddressLine1     = "Line1",
                AddressLine2     = "Line2",
                Town             = "Town",
                Postcode         = "x11 1yy"
            };

            ResultsAndCertificationConfiguration.SoaAvailableDate = DateTime.UtcNow.AddDays(-30);
            ProviderAddressLoader.GetAddressAsync <Address>(ProviderUkprn).Returns(_address);

            _cacheResult = new RequestSoaUniqueLearnerNumberViewModel {
                SearchUln = "1234567890"
            };
            CacheService.GetAsync <RequestSoaUniqueLearnerNumberViewModel>(CacheKey).Returns(_cacheResult);
        }
        public override void Given()
        {
            _uprn = 236547891;
            _postcodeViewModel = new AddAddressPostcodeViewModel {
                Postcode = "xx1 1yy"
            };

            _cacheResult = new AddAddressViewModel
            {
                AddAddressPostcode = _postcodeViewModel
            };

            _addressViewModel = null;

            ViewModel = new AddAddressSelectViewModel
            {
                Postcode            = _cacheResult.AddAddressPostcode.Postcode,
                SelectedAddressUprn = _uprn
            };

            CacheService.GetAsync <AddAddressViewModel>(CacheKey).Returns(_cacheResult);
            ProviderAddressLoader.GetAddressByUprnAsync(ViewModel.SelectedAddressUprn.Value).Returns(_addressViewModel);
        }
 public void Then_Expected_Methods_AreCalled()
 {
     ProviderAddressLoader.Received(1).GetAddressAsync <ManagePostalAddressViewModel>(ProviderUkprn);
     CacheService.Received(1).RemoveAsync <AddAddressViewModel>(string.Concat(CacheKey));
 }
 public void Then_Expected_Methods_Called()
 {
     ProviderAddressLoader.Received(1).GetAddressAsync <Address>(ProviderUkprn);
     CacheService.Received(1).RemoveAsync <RequestSoaUniqueLearnerNumberViewModel>(CacheKey);
 }
 public override void Given()
 {
     _mockResult = null;
     ProviderAddressLoader.GetAddressAsync <ManagePostalAddressViewModel>(ProviderUkprn).Returns(_mockResult);
 }
Exemple #16
0
 public void Then_Expected_Methods_Called()
 {
     ProviderAddressLoader.Received(1).AddAddressAsync(ProviderUkprn, AddAddressViewModel);
     CacheService.DidNotReceive().RemoveAsync <AddAddressViewModel>(CacheKey);
 }
 public void Then_Expected_Methods_Called()
 {
     ProviderAddressLoader.DidNotReceive().GetAddressAsync <Address>(Arg.Any <long>());
     CacheService.DidNotReceive().RemoveAsync <RequestSoaUniqueLearnerNumberViewModel>(Arg.Any <string>());
 }
 public override void Given()
 {
     ResultsAndCertificationConfiguration.SoaAvailableDate = DateTime.UtcNow.AddDays(-30);
     ProviderAddressLoader.GetAddressAsync <Address>(ProviderUkprn).Returns(_address);
 }
Exemple #19
0
 public void Then_Expected_Methods_Called()
 {
     ProviderAddressLoader.Received(1).GetAddressesByPostcodeAsync(_postcodeViewModel.Postcode);
 }
Exemple #20
0
 public void Then_Expected_Methods_Called()
 {
     CacheService.Received(1).GetAsync <AddAddressViewModel>(CacheKey);
     ProviderAddressLoader.Received(1).GetAddressesByPostcodeAsync(_postcodeViewModel.Postcode);
 }
 public void Then_Expected_Methods_Called()
 {
     CacheService.Received(1).GetAsync <AddAddressViewModel>(CacheKey);
     ProviderAddressLoader.GetAddressByUprnAsync(ViewModel.SelectedAddressUprn.Value);
 }