예제 #1
0
        public async Task E_Possivel_Realizar_Gets_UF()
        {
            using (var context = _serviceProvide.GetService <MyContext>())
            {
                UfImplementation _repositorio = new UfImplementation(context);
                UfEntity         _entity      = new UfEntity
                {
                    Id    = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6"),
                    Sigla = "SP",
                    Nome  = "São Paulo"
                };

                var _registroExiste = await _repositorio.ExistAsync(_entity.Id);

                Assert.True(_registroExiste);

                var _registroSelecionado = await _repositorio.SelectAsync(_entity.Id);

                Assert.NotNull(_registroSelecionado);
                Assert.Equal(_entity.Sigla, _registroSelecionado.Sigla);
                Assert.Equal(_entity.Nome, _registroSelecionado.Nome);
                Assert.Equal(_entity.Id, _registroSelecionado.Id);

                var _todosRegistros = await _repositorio.SelectAsync();

                Assert.NotNull(_todosRegistros);
                Assert.True(_todosRegistros.Count() == 27);
            }
        }
예제 #2
0
        public async Task GettingUFs()
        {
            using (var context = _serviceProvide.GetService <MyContext>())
            {
                UfImplementation _repositorio = new UfImplementation(context);
                UfEntity         _entity      = new UfEntity
                {
                    Id    = new Guid("22ffbd18-cdb9-45cc-97b0-51e97700bf71"),
                    Sigla = "MT",
                    Nome  = "Mato Grosso"
                };

                var _registroExiste = await _repositorio.ExistAsync(_entity.Id);

                Assert.True(_registroExiste);

                var _registroSelecionado = await _repositorio.SelectAsync(_entity.Id);

                Assert.NotNull(_registroSelecionado);
                Assert.Equal(_entity.Sigla, _registroSelecionado.Sigla);
                Assert.Equal(_entity.Nome, _registroSelecionado.Nome);
                Assert.Equal(_entity.Id, _registroSelecionado.Id);

                var _todosRegistros = await _repositorio.SelectAsync();

                Assert.NotNull(_todosRegistros);
                Assert.True(_todosRegistros.Count() == 3); /// FIX 27 estados
            }
        }
예제 #3
0
        public async Task E_Possivel_Realizar_Gets_UF()
        {
            using (var context = _serviceProdive.GetService <MyContext>())
            {
                UfImplementation _repositorio = new UfImplementation(context);
                UfEntity         _entity      = new UfEntity
                {
                    Id    = new Guid("ad5969bd-82dc-4e23-ace2-d8495935dd2e"),
                    Sigla = "PE",
                    Nome  = "Pernambuco"
                };

                var _registroExiste = await _repositorio.ExistsAsync(_entity.Id);

                Assert.True(_registroExiste);

                var _registroSelecionado = await _repositorio.SelectAsync(_entity.Id);

                Assert.NotNull(_registroSelecionado);
                Assert.Equal(_entity.Nome, _registroSelecionado.Nome);
                Assert.Equal(_entity.Id, _registroSelecionado.Id);
                Assert.Equal(_entity.Sigla, _registroSelecionado.Sigla);

                var _todosRegistros = await _repositorio.SelectAsync();

                Assert.NotNull(_todosRegistros);
                Assert.True(_todosRegistros.Count() == 27);
            }
        }
예제 #4
0
        public async Task E_Possivel_Realizar_Gets_UF()
        {
            using (var context = _serviceProvider.GetService <MyContext>())
            {
                UfImplementation _repositorio = new UfImplementation(context);
                UfEntity         _entity      = new UfEntity
                {
                    Id    = new Guid("88970a32-3a2a-4a95-8a18-2087b65f59d1"),
                    Sigla = "RS",
                    Nome  = "Rio Grande do Sul"
                };

                var _registroExiste = await _repositorio.ExistAsync(_entity.Id);

                Assert.True(_registroExiste);

                var _registroSelecionado = await _repositorio.SelectAsync(_entity.Id);

                Assert.NotNull(_registroSelecionado);
                Assert.Equal(_entity.Sigla, _registroSelecionado.Sigla);
                Assert.Equal(_entity.Nome, _registroSelecionado.Nome);
                Assert.Equal(_entity.Id, _registroSelecionado.Id);

                var _todosRegistros = await _repositorio.SelectAsync();

                Assert.NotNull(_todosRegistros);
                Assert.True(_todosRegistros.Count() == 27);
            }
        }
예제 #5
0
        public void E_Possivel_Mapear_osModelos_Uf()
        {
            var model = new UfModel()
            {
                Id       = Guid.NewGuid(),
                Nome     = Faker.Address.UsState(),
                Sigla    = Faker.Address.UsState().Substring(1, 3),
                CreateAt = DateTime.UtcNow,
                UpdateAt = DateTime.UtcNow
            };

            var listaEntity = new List <UfEntity>();

            for (int i = 0; i < 5; i++)
            {
                var item = new UfEntity()
                {
                    Id       = Guid.NewGuid(),
                    Nome     = Faker.Address.UsState(),
                    Sigla    = Faker.Address.UsState().Substring(1, 3),
                    CreateAt = DateTime.UtcNow,
                    UpdateAt = DateTime.UtcNow
                };
                listaEntity.Add(item);
            }

            // Model => Entity
            var entity = Mapper.Map <UfEntity>(model);

            Assert.Equal(entity.Id, model.Id);
            Assert.Equal(entity.Nome, model.Nome);
            Assert.Equal(entity.Sigla, model.Sigla);
            Assert.Equal(entity.CreateAt, model.CreateAt);
            Assert.Equal(entity.UpdateAt, model.UpdateAt);

            // Entity => Dto
            var dto = Mapper.Map <UfDto>(entity);

            Assert.Equal(dto.Id, entity.Id);
            Assert.Equal(dto.Nome, entity.Nome);
            Assert.Equal(dto.Sigla, entity.Sigla);

            var listaDto = Mapper.Map <List <UfDto> >(listaEntity);

            Assert.True(listaDto.Count() == listaEntity.Count());
            for (int i = 0; i < listaDto.Count(); i++)
            {
                Assert.Equal(listaDto[i].Id, listaEntity[i].Id);
                Assert.Equal(listaDto[i].Nome, listaEntity[i].Nome);
                Assert.Equal(listaDto[i].Sigla, listaEntity[i].Sigla);
            }

            // Dto => Model
            var ufModel = Mapper.Map <UfModel>(dto);

            Assert.Equal(ufModel.Id, dto.Id);
            Assert.Equal(ufModel.Nome, dto.Nome);
            Assert.Equal(ufModel.Sigla, dto.Sigla);
        }
예제 #6
0
        public void Teste_Mapper()
        {
            var model = new UfModel
            {
                Id       = Guid.NewGuid(),
                Nome     = Faker.Address.UsState(),
                Sigla    = Faker.Address.UsState().Substring(1, 3),
                CreateAt = DateTime.Now,
                UpdateAt = DateTime.Now
            };

            var listaEntity = new List <UfEntity>();

            for (int i = 0; i < 5; i++)
            {
                var item = new UfEntity
                {
                    Id       = Guid.NewGuid(),
                    Nome     = Faker.Address.UsState(),
                    Sigla    = Faker.Address.UsState().Substring(1, 3),
                    CreateAt = DateTime.Now,
                    UpdateAt = DateTime.Now
                };

                listaEntity.Add(item);
            }

            //Model to Entity
            var dtoToEntity = Mapper.Map <UfEntity>(model);

            Assert.Equal(dtoToEntity.Id, model.Id);
            Assert.Equal(dtoToEntity.Nome, model.Nome);
            Assert.Equal(dtoToEntity.Sigla, model.Sigla);
            Assert.Equal(dtoToEntity.CreateAt, model.CreateAt);
            Assert.Equal(dtoToEntity.UpdateAt, model.UpdateAt);


            //Entity to DTO
            var UfDto = Mapper.Map <UfDto>(dtoToEntity);

            Assert.Equal(UfDto.Id, dtoToEntity.Id);
            Assert.Equal(UfDto.Nome, dtoToEntity.Nome);
            Assert.Equal(UfDto.Sigla, dtoToEntity.Sigla);

            var listDto = Mapper.Map <List <UfDto> >(listaEntity);

            Assert.True(listaEntity.Count == listDto.Count());
            for (int i = 0; i < listDto.Count(); i++)
            {
                Assert.Equal(listDto[i].Id, listaEntity[i].Id);
                Assert.Equal(listDto[i].Nome, listaEntity[i].Nome);
                Assert.Equal(listDto[i].Sigla, listaEntity[i].Sigla);
            }

            var ufModel = Mapper.Map <UfDto>(dtoToEntity);
        }