Esempio n. 1
0
        public void DadoUmaDiferencaIbgelNaSigla()
        {
            var regionDiff = new RegionDiff(localDifferent, ibge);
            var result     = regionDiff.GetDiffs().First();

            Assert.NotEqual("V", result.Initials.Ibge);
        }
Esempio n. 2
0
        public void DadoDuasListasDiferentes()
        {
            var regionDiff = new RegionDiff(localDifferent, ibge);
            var result     = regionDiff.GetDiffs().ToList();

            Assert.NotEmpty(result);
        }
Esempio n. 3
0
        public void DadoDuasListasIdenticas()
        {
            var regionDiff = new RegionDiff(local, ibge);
            var result     = regionDiff.GetDiffs().ToList();

            Assert.Empty(result);
        }
Esempio n. 4
0
        public void DadoUmaDiferencaAsIdsSaoIdenticas()
        {
            var regionDiff = new RegionDiff(localDifferent, ibge);
            var result     = regionDiff.GetDiffs().First();

            Assert.Equal(1, result.Id);
        }
Esempio n. 5
0
        public void DadoUmaDiferencaIbgelNoNome()
        {
            var regionDiff = new RegionDiff(localDifferent, ibge);
            var result     = regionDiff.GetDiffs().First();

            Assert.NotEqual("Vorte", result.Name.Ibge);
        }
Esempio n. 6
0
        public async Task <RegionDiffServices> Get()
        {
            var local   = _repository.Get();
            var request = await _ibgeRepository.Get(IbgeEndPoints.RegionUrl);

            var ibge = AutoMapperConfiguration.Mapper.Map <List <Region> >(request);

            regionDiff            = new RegionDiff(local, ibge);
            this.Diffs            = regionDiff.GetDiffs();
            this.IbgeNonexistent  = regionDiff.GetNonexistentsInIbge();
            this.LocalNonexistent = regionDiff.GetNonexistentInLocal();
            return(this);
        }