public async void GetHRCountriesByContinentAsync_With_Null_Service_Return_Error500() { HRCountriesByContinentControllerForker forker = new HRCountriesByContinentControllerForker(); using (Task <(int, IEnumerable <HRCountry>)> task = forker.GetHRCountriesByContinentAsync(null, "Africa")) { await task; Assert.True(task.Result.Item1 == StatusCodes.Status500InternalServerError); } }
public async void GetHRCountriesByContinentAsync_With_Null_Non_Convertible_Region_Return_Error400() { HRCountriesByContinentControllerForker forker = new HRCountriesByContinentControllerForker(); CoreCountriesServiceStub serviceStub = new CoreCountriesServiceStub(null); using (Task <(int, IEnumerable <HRCountry>)> task = forker.GetHRCountriesByContinentAsync(serviceStub, "NonConvertibleRegion")) { await task; Assert.True(task.Result.Item1 == StatusCodes.Status400BadRequest); } }
public async void GetHRCountriesByContinentAsync_With_Convertible_Region_Return_Status_200() { HRCountriesByContinentControllerForker forker = new HRCountriesByContinentControllerForker(); CoreCountriesServiceStub serviceStub = new CoreCountriesServiceStub(new List <string>() { "1" }); using (Task <(int, IEnumerable <HRCountry>)> task = forker.GetHRCountriesByContinentAsync(serviceStub, "Africa")) { await task; Assert.True(task.Result.Item1 == StatusCodes.Status200OK); Assert.NotNull(task.Result.Item2); Assert.NotEmpty(task.Result.Item2.ToList()); Assert.True(task.Result.Item2.ToList().Count == 1); Assert.True(task.Result.Item2.ToList()[0].Alpha3Code == "1"); } }