Пример #1
0
        public async Task Test_BufferedCountriesIterationRepository_GetCountrieIterationAsync_Return_Null_When_Called_With_Unexisting_String()
        {
            BufferedCountriesIterationRepository repo = new BufferedCountriesIterationRepository(new HRStubCountriesGetter());
            CountriesIteration retour = await repo.GetCountrieIterationAsync("ZZZZZ");

            Assert.IsNull(retour);
        }
Пример #2
0
        public async Task Test_BufferedCountriesIterationRepository_GetCountriesIterationByRegionAsync_Return_Null_When_Called_With_Unexisting_Region()
        {
            BufferedCountriesIterationRepository repo = new BufferedCountriesIterationRepository(new HRStubCountriesGetter());
            CountriesIteration retour = await repo.GetCountriesIterationByRegionAsync("ZZZZZZ");

            Assert.AreEqual("", retour.iterationKey);
            Assert.IsTrue(retour.finalItemsCount == 0);
            Assert.IsNotNull(retour.countries);
            Assert.IsTrue(retour.countries.Count == 0);
        }
Пример #3
0
        public async Task Test_BufferedCountriesIterationRepository_GetCountrieIterationAsync_Return_Iteration2_When_Called_With_2()
        {
            BufferedCountriesIterationRepository repo = new BufferedCountriesIterationRepository(new HRStubCountriesGetter());
            CountriesIteration retour = await repo.GetCountrieIterationAsync("2");

            Assert.AreEqual("3", retour.iterationKey);
            Assert.AreEqual(250, retour.finalItemsCount);
            Assert.IsNotNull(retour.countries);
            Assert.AreEqual(101, retour.countries.Count);
        }
        public async Task TestCountriesITerationService_GetCountriesIterationByAlpha3CodeAsync_Return_Empty_When_Called_With_Unexisting_Code()
        {
            BufferedCountriesIterationRepository repo = new BufferedCountriesIterationRepository(new HRStubCountriesGetter());
            CountriesServiceFRAStub   countryService  = new CountriesServiceFRAStub();
            CountriesIterationService service         = new CountriesIterationService(countryService, repo);
            CountriesIteration        ci = await service.GetCountriesIterationByAlpha3CodeAsync("ZZZ");

            Assert.IsNotNull(ci);
            Assert.AreEqual("", ci.iterationKey);
            Assert.AreEqual(0, ci.countries.Count);
        }
Пример #5
0
        public async Task Test_BufferedCountriesIterationRepository_GetCountrieIterationAsync_Return_FirstIteration_When_Called_With_Empty_String()
        {
            BufferedCountriesIterationRepository repo = new BufferedCountriesIterationRepository(new HRStubCountriesGetter());
            CountriesIteration retour = await repo.GetCountrieIterationAsync("");

            Assert.IsNotNull(retour);
            //Test de la première itération
            Assert.AreEqual("1", retour.iterationKey);
            Assert.AreEqual(250, retour.finalItemsCount);
            Assert.IsNull(retour.countries);
        }
Пример #6
0
        public async Task Test_BufferedCountriesIterationRepository_GetCountriesIterationByRegionAsync_Return_AllEuropean_Countries_When_Called_With_Europe()
        {
            BufferedCountriesIterationRepository repo = new BufferedCountriesIterationRepository(new HRStubCountriesGetter());
            CountriesIteration retour = await repo.GetCountriesIterationByRegionAsync("Europe");

            Assert.AreEqual("", retour.iterationKey);
            Assert.IsTrue(retour.finalItemsCount > 0);
            Assert.IsNotNull(retour.countries);
            Assert.IsTrue(retour.countries.Count > 0);
            foreach (CountryModel iter in retour.countries)
            {
                Assert.AreEqual("Europe", iter.region);
            }
        }