public async Task <IActionResult> OnGetAsync() { if (TakedownModel.IsOffline) { return(new StatusCodeResult(503)); } if (_Roles == null) { _Roles = await referenceDataService.GetRolesAsync(); } if (_Countries == null) { _Countries = await referenceDataService.GetCountriesAsync(); } Roles = _Roles.Select(x => new SelectListItem { Value = x.RoleCode, Text = x.RoleName }).ToList(); Countries = _Countries.Select(x => new SelectListItem { Value = x.CountryCode, Text = x.CountryName }).ToList(); Prospect = GetProspect(); return(Page()); }
public async Task GetCountries_CountriesFound_ReturnsCountries( [Frozen] Mock <IReferenceDataApiClient> referenceDataApiClient, List <CountryRegion> countries, ReferenceDataService sut ) { //Arrange referenceDataApiClient.Setup(x => x.GetCountriesAsync()) .ReturnsAsync(countries); //Act var response = await sut.GetCountriesAsync(); //Assert response.Count.Should().Be(3); }
public void GetCountries_NoCountriesFound_ReturnsCountries( [Frozen] Mock <IReferenceDataApiClient> referenceDataApiClient, ReferenceDataService sut ) { //Arrange referenceDataApiClient.Setup(x => x.GetCountriesAsync()) .ReturnsAsync((List <CountryRegion>)null); //Act Func <Task> func = async() => await sut.GetCountriesAsync(); //Assert func.Should().Throw <ArgumentNullException>() .WithMessage("Value cannot be null. (Parameter 'countries')"); }