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);
        }
        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_Called()
 {
     CacheService.Received(1).GetAsync <AddAddressViewModel>(CacheKey);
     ProviderAddressLoader.GetAddressByUprnAsync(ViewModel.SelectedAddressUprn.Value);
 }