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

            Assert.NotEqual("V", result.Initials.Ibge);
        }
示例#2
0
        public void DadoDuasListasIdenticas()
        {
            var regionDiff = new RegionDiff(local, ibge);
            var result     = regionDiff.GetDiffs().ToList();

            Assert.Empty(result);
        }
示例#3
0
        public void DadoDuasListasDiferentes()
        {
            var regionDiff = new RegionDiff(localDifferent, ibge);
            var result     = regionDiff.GetDiffs().ToList();

            Assert.NotEmpty(result);
        }
示例#4
0
        public void DadoAListaIbgeSemUmItem()
        {
            var regionDiff = new RegionDiff(local, ibgeWhithoutFirstItem);
            var result     = regionDiff.GetNonexistentsInIbge().ToList();

            Assert.NotEmpty(result);
        }
示例#5
0
        public void DadoAListaLocalSemUmItem()
        {
            var regionDiff = new RegionDiff(localWhithoutFirstItem, ibge);
            var result     = regionDiff.GetNonexistentInLocal().ToList();

            Assert.NotEmpty(result);
        }
示例#6
0
        public void DadoUmaDiferencaAsIdsSaoIdenticas()
        {
            var regionDiff = new RegionDiff(localDifferent, ibge);
            var result     = regionDiff.GetDiffs().First();

            Assert.Equal(1, result.Id);
        }
示例#7
0
        public void DadoUmaDiferencaIbgelNoNome()
        {
            var regionDiff = new RegionDiff(localDifferent, ibge);
            var result     = regionDiff.GetDiffs().First();

            Assert.NotEqual("Vorte", result.Name.Ibge);
        }
示例#8
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);
        }