public void Teste_Mapper() { var model = new MunicipioModel { Id = Guid.NewGuid(), Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(0000000, 9999999), UfId = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6"), CreateAt = DateTime.Now, UpdateAt = DateTime.Now }; var listaEntity = new List <MunicipioEntity>(); for (int i = 0; i < 5; i++) { var item = new MunicipioEntity { Id = Guid.NewGuid(), Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(0000000, 9999999), UfId = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6"), CreateAt = DateTime.Now, UpdateAt = DateTime.Now }; listaEntity.Add(item); } //Model to Entity var dtoToEntity = Mapper.Map <MunicipioEntity>(model); Assert.Equal(dtoToEntity.Id, model.Id); Assert.Equal(dtoToEntity.Nome, model.Nome); Assert.Equal(dtoToEntity.UfId, model.UfId); Assert.Equal(dtoToEntity.CreateAt, model.CreateAt); Assert.Equal(dtoToEntity.UpdateAt, model.UpdateAt); //Entity to DTO var UfDto = Mapper.Map <MunicipioDto>(dtoToEntity); Assert.Equal(UfDto.Id, dtoToEntity.Id); Assert.Equal(UfDto.Nome, dtoToEntity.Nome); Assert.Equal(UfDto.UfId, dtoToEntity.UfId); var listDto = Mapper.Map <List <MunicipioDto> >(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].UfId, listaEntity[i].UfId); } var ufModel = Mapper.Map <MunicipioDto>(dtoToEntity); }
public async Task E_Possivel_Realizar_CRUD_CEP() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorioM = new MunicipioImplementation(context); MunicipioEntity _entityM = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6"), }; var _MunicipioCriado = await _repositorioM.InsertAsync(_entityM); CepImplementation _repositorio = new CepImplementation(context); CepEntity _entity = new CepEntity { Cep = "13.481.001", Logradouro = Faker.Address.StreetName(), Numero = "0 até 2000", MunicipioId = _MunicipioCriado.Id }; var _registroCriado = await _repositorio.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Cep, _registroCriado.Cep); Assert.Equal(_entity.Logradouro, _registroCriado.Logradouro); Assert.False(_registroCriado.Id == Guid.Empty); _entity.Logradouro = Faker.Address.StreetName(); var _registroAtualizado = await _repositorio.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.Cep, _registroAtualizado.Cep); Assert.Equal(_entity.Logradouro, _registroAtualizado.Logradouro); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_entity.Cep, _registroSelecionado.Cep); Assert.Equal(_entity.Logradouro, _registroSelecionado.Logradouro); var _todosRegistros = await _repositorio.SelectAsync(); Assert.True(_todosRegistros.Any()); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); } }
/// <summary> /// Método que consulta los municipios en el sistema /// </summary> /// <returns>objeto tipo List con la infomacion de los municipios</returns> public List <MunicipioEntity> TraerMunicipios(string idDepto) { DataTable vobjResultado = this.administracionDao.TraerMunicipios(idDepto); MunicipioEntity seleccione = new MunicipioEntity { IdMunicipio = "", Nombre = " Seleccione..." }; List <MunicipioEntity> lstMunicipios = Utilitario.ConvertTo <MunicipioEntity>(vobjResultado); lstMunicipios.Add(seleccione); return(lstMunicipios.OrderBy(m => m.Nombre).ToList <MunicipioEntity>()); }
public virtual MunicipioEntity GetMunicipiosFromReader(IDataReader reader) { MunicipioEntity entity = null; try { entity = new MunicipioEntity(); entity.Indice = reader["indice"] == System.DBNull.Value ? 0 : (int)reader["indice"]; entity.Idedo = reader["idedo"] == System.DBNull.Value ? 0 : (int)reader["idedo"]; entity.Nombre = reader["nombre"] == System.DBNull.Value ? "Error" : (String)reader["nombre"]; } catch (Exception ex) { throw new Exception("Error converting data...", ex); } return(entity); }
public async Task E_Possivel_Realizar_CRUD_Municipio() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorio = new MunicipioImplementation(context); MunicipioEntity _entity = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6"), }; var _registroCriado = await _repositorio.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Nome, _registroCriado.Nome); Assert.Equal(_entity.CodIBGE, _registroCriado.CodIBGE); Assert.False(_registroCriado.Id == Guid.Empty); _entity.Nome = Faker.Address.City(); var _registroAtualizado = await _repositorio.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.Nome, _registroAtualizado.Nome); Assert.Equal(_entity.CodIBGE, _registroAtualizado.CodIBGE); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_entity.Nome, _registroSelecionado.Nome); Assert.Equal(_entity.CodIBGE, _registroSelecionado.CodIBGE); var _todosRegistros = await _repositorio.SelectAsync(); Assert.True(_todosRegistros.Any()); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); } }
public List <MunicipioEntity> GetMunicipioByUf(string uf) { var municipiosDB = _municipioRepository.GetMunicipioByUf(uf); var municipios = new List <MunicipioEntity>(); foreach (var municipioDB in municipiosDB) { var municipio = new MunicipioEntity { Codigo = municipioDB.Codigo, Id = municipioDB.Id, Nome = municipioDB.Nome, Uf = municipioDB.Uf }; municipios.Add(municipio); } return(municipios); }
public override List <MunicipioEntity> GetMunicipios(int idedo) { MunicipioEntity entityMunicipio = null; List <MunicipioEntity> List = new List <MunicipioEntity>(); SqlConnection connection = new SqlConnection(DataAccess.SqlGlobalConectionString); SqlCommand command = new SqlCommand("select distinct m.indice,m.idedo,m.nombre from municipios m,estaciones es where m.idedo=" + idedo + " and m.indice=es.municipioid", connection); command.CommandType = System.Data.CommandType.Text; SqlDataReader reader = null; try { if (connection.State == ConnectionState.Closed) { connection.Open(); } reader = command.ExecuteReader(); while (reader.Read()) { entityMunicipio = new MunicipioEntity(); entityMunicipio = GetMunicipiosFromReader(reader); List.Add(entityMunicipio); } } catch (Exception ex) { throw new Exception("Error al consultar Estados..." + ex.Message, ex); } finally { connection.Close(); reader.Close(); connection.Dispose(); } return(List); }
public void E_Possivel_Mapear_os_Modelos_Municipio() { var model = new MunicipioModel { Id = Guid.NewGuid(), Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1, 10000), UfId = Guid.NewGuid(), CreateAt = DateTime.UtcNow, UpdateAt = DateTime.UtcNow }; var listaEntity = new List <MunicipioEntity>(); for (int i = 0; i < 5; i++) { var item = new MunicipioEntity { Id = Guid.NewGuid(), Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1, 10000), UfId = Guid.NewGuid(), CreateAt = DateTime.UtcNow, UpdateAt = DateTime.UtcNow, Uf = new UfEntity { Id = Guid.NewGuid(), Nome = Faker.Address.UsState(), Sigla = Faker.Address.UsState().Substring(1, 3) } }; listaEntity.Add(item); } //Model => Entity var entity = Mapper.Map <MunicipioEntity>(model); Assert.Equal(entity.Id, model.Id); Assert.Equal(entity.Nome, model.Nome); Assert.Equal(entity.CodIBGE, model.CodIBGE); Assert.Equal(entity.UfId, model.UfId); Assert.Equal(entity.CreateAt, model.CreateAt); Assert.Equal(entity.UpdateAt, model.UpdateAt); //Entity para Dto var userDto = Mapper.Map <MunicipioDto>(entity); Assert.Equal(userDto.Id, entity.Id); Assert.Equal(userDto.Nome, entity.Nome); Assert.Equal(userDto.CodIBGE, entity.CodIBGE); Assert.Equal(userDto.UfId, entity.UfId); var userDtoCompleto = Mapper.Map <MunicipioDtoCompleto>(listaEntity.FirstOrDefault()); Assert.Equal(userDtoCompleto.Id, listaEntity.FirstOrDefault().Id); Assert.Equal(userDtoCompleto.Nome, listaEntity.FirstOrDefault().Nome); Assert.Equal(userDtoCompleto.CodIBGE, listaEntity.FirstOrDefault().CodIBGE); Assert.Equal(userDtoCompleto.UfId, listaEntity.FirstOrDefault().UfId); Assert.NotNull(userDtoCompleto.Uf); var listaDto = Mapper.Map <List <MunicipioDto> >(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].CodIBGE, listaEntity[i].CodIBGE); Assert.Equal(listaDto[i].UfId, listaEntity[i].UfId); } var userDtoCreateResult = Mapper.Map <MunicipioDtoCreateResult>(entity); Assert.Equal(userDtoCreateResult.Id, entity.Id); Assert.Equal(userDtoCreateResult.Nome, entity.Nome); Assert.Equal(userDtoCreateResult.CodIBGE, entity.CodIBGE); Assert.Equal(userDtoCreateResult.UfId, entity.UfId); Assert.Equal(userDtoCreateResult.CreateAt, entity.CreateAt); var userDtoUpdateResult = Mapper.Map <MunicipioDtoUpdateResult>(entity); Assert.Equal(userDtoUpdateResult.Id, entity.Id); Assert.Equal(userDtoUpdateResult.Nome, entity.Nome); Assert.Equal(userDtoUpdateResult.CodIBGE, entity.CodIBGE); Assert.Equal(userDtoCreateResult.UfId, entity.UfId); Assert.Equal(userDtoUpdateResult.UpdateAt, entity.UpdateAt); //Dto para Model var userModel = Mapper.Map <MunicipioModel>(userDto); Assert.Equal(userModel.Id, userDto.Id); Assert.Equal(userModel.Nome, userDto.Nome); Assert.Equal(userModel.CodIBGE, userDto.CodIBGE); Assert.Equal(userModel.UfId, userDto.UfId); var userDtoCreate = Mapper.Map <MunicipioDtoCreate>(userModel); Assert.Equal(userDtoCreate.Nome, userModel.Nome); Assert.Equal(userDtoCreate.CodIBGE, userModel.CodIBGE); Assert.Equal(userDtoCreate.UfId, userModel.UfId); var userDtoUpdate = Mapper.Map <MunicipioDtoUpdate>(userModel); Assert.Equal(userDtoUpdate.Id, userModel.Id); Assert.Equal(userDtoUpdate.Nome, userModel.Nome); Assert.Equal(userDtoUpdate.CodIBGE, userModel.CodIBGE); Assert.Equal(userDtoUpdate.UfId, userModel.UfId); }
public async Task E_Possivel_Realizar_CRUD_Cep() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorioMunicipio = new MunicipioImplementation(context); MunicipioEntity _entityMunicipio = new MunicipioEntity { Nome = "Guaíba", CodIBGE = 4309308, UfId = new Guid("88970a32-3a2a-4a95-8a18-2087b65f59d1") }; var _registroCriado = await _repositorioMunicipio.InsertAsync(_entityMunicipio); Assert.NotNull(_registroCriado); Assert.Equal(_entityMunicipio.Nome, _registroCriado.Nome); Assert.Equal(_entityMunicipio.CodIBGE, _registroCriado.CodIBGE); Assert.Equal(_entityMunicipio.UfId, _registroCriado.UfId); Assert.False(_registroCriado.Id == Guid.Empty); CepImplementation _repositorio = new CepImplementation(context); CepEntity _entityCep = new CepEntity { Cep = "92.714-630", Logradouro = "Leopoldo Rassier", Numero = "100 até 242", MunicipioId = _registroCriado.Id }; var _registroCriadoCep = await _repositorio.InsertAsync(_entityCep); Assert.NotNull(_registroCriadoCep); Assert.Equal(_entityCep.Cep, _registroCriadoCep.Cep); Assert.Equal(_entityCep.Logradouro, _registroCriadoCep.Logradouro); Assert.Equal(_entityCep.Numero, _registroCriadoCep.Numero); Assert.Equal(_entityCep.MunicipioId, _registroCriadoCep.MunicipioId); Assert.False(_registroCriadoCep.Id == Guid.Empty); _entityCep.Logradouro = Faker.Address.StreetName(); _entityCep.Id = _registroCriadoCep.Id; var _registroAtualizado = await _repositorio.UpdateAsync(_entityCep); Assert.NotNull(_registroAtualizado); Assert.Equal(_entityCep.Cep, _registroAtualizado.Cep); Assert.Equal(_entityCep.Logradouro, _registroAtualizado.Logradouro); Assert.Equal(_entityCep.MunicipioId, _registroAtualizado.MunicipioId); Assert.True(_registroCriadoCep.Id == _entityCep.Id); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Cep); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); Assert.NotNull(_registroSelecionado.Municipio); Assert.Equal(_entityMunicipio.Nome, _registroSelecionado.Municipio.Nome); Assert.NotNull(_registroSelecionado.Municipio.Uf); Assert.Equal("RS", _registroSelecionado.Municipio.Uf.Sigla); var _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }
public async Task PossovelCrudCep() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorioMunicipio = new MunicipioImplementation(context); MunicipioEntity _entityMunicipio = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6") }; var _registroCriado = await _repositorioMunicipio.InsertAsync(_entityMunicipio); Assert.NotNull(_registroCriado); Assert.Equal(_entityMunicipio.Nome, _registroCriado.Nome); Assert.Equal(_entityMunicipio.CodIBGE, _registroCriado.CodIBGE); Assert.Equal(_entityMunicipio.UfId, _registroCriado.UfId); Assert.False(_registroCriado.Id == Guid.Empty); CepImplementations _repositorio = new CepImplementations(context); CepEntity _entityCep = new CepEntity { Cep = "13.481-001", Logradouro = Faker.Address.StreetName(), Numero = "0 até 2000", MunicipioId = _registroCriado.Id }; var _registroCriadoCep = await _repositorio.InsertAsync(_entityCep); Assert.NotNull(_registroCriadoCep); Assert.Equal(_entityCep.Cep, _registroCriadoCep.Cep); Assert.Equal(_entityCep.Logradouro, _registroCriadoCep.Logradouro); Assert.Equal(_entityCep.Numero, _registroCriadoCep.Numero); Assert.Equal(_entityCep.MunicipioId, _registroCriadoCep.MunicipioId); Assert.False(_registroCriadoCep.Id == Guid.Empty); _entityCep.Logradouro = Faker.Address.StreetName(); _entityCep.Id = _registroCriadoCep.Id; var _registroAtualizado = await _repositorio.UpdateAsync(_entityCep); Assert.NotNull(_registroAtualizado); Assert.Equal(_entityCep.Cep, _registroAtualizado.Cep); Assert.Equal(_entityCep.Logradouro, _registroAtualizado.Logradouro); Assert.Equal(_entityCep.MunicipioId, _registroAtualizado.MunicipioId); Assert.True(_registroCriadoCep.Id == _entityCep.Id); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Cep); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Cep, _registroSelecionado.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelecionado.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelecionado.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelecionado.MunicipioId); Assert.NotNull(_registroSelecionado.Municipio); Assert.Equal(_entityMunicipio.Nome, _registroSelecionado.Municipio.Nome); Assert.NotNull(_registroSelecionado.Municipio.Uf); Assert.Equal("SP", _registroSelecionado.Municipio.Uf.Sigla); var _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }
public async Task Crud_Municipio() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorio = new MunicipioImplementation(context); MunicipioEntity _entity = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("ad5969bd-82dc-4e23-ace2-d8495935dd2e") }; var _registroCriado = await _repositorio.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Nome, _registroCriado.Nome); Assert.Equal(_entity.CodIBGE, _registroCriado.CodIBGE); Assert.Equal(_entity.UfId, _registroCriado.UfId); Assert.False(_registroCriado.Id == Guid.Empty); // Update _entity.Nome = Faker.Address.City(); _entity.Id = _registroCriado.Id; var _registroAtualizado = await _repositorio.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.Nome, _registroAtualizado.Nome); Assert.Equal(_entity.CodIBGE, _registroAtualizado.CodIBGE); Assert.Equal(_entity.UfId, _registroAtualizado.UfId); Assert.Equal(_entity.Id, _registroAtualizado.Id); // Exist var _registroExiste = await _repositorio.ExistsAsync(_registroAtualizado.Id); Assert.True(_registroExiste); // Select with Id var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtualizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtualizado.UfId, _registroSelecionado.UfId); Assert.Null(_registroSelecionado.Uf); // Get Complete By Ibge _registroSelecionado = await _repositorio.GetCompleteByIBGE(_registroAtualizado.CodIBGE); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtualizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtualizado.UfId, _registroSelecionado.UfId); Assert.NotNull(_registroSelecionado.Uf); // Get Complete By Id _registroSelecionado = await _repositorio.GetCompleteById(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtualizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtualizado.UfId, _registroSelecionado.UfId); Assert.NotNull(_registroSelecionado.Uf); } }
public async Task E_Possivel_Realizar_CRUD_Municipio() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorio = new MunicipioImplementation(context); MunicipioEntity _entity = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("88970a32-3a2a-4a95-8a18-2087b65f59d1") }; var _registroCriado = await _repositorio.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Nome, _registroCriado.Nome); Assert.Equal(_entity.CodIBGE, _registroCriado.CodIBGE); Assert.Equal(_entity.UfId, _registroCriado.UfId); Assert.False(_registroCriado.Id == Guid.Empty); _entity.Nome = Faker.Address.City(); _entity.Id = _registroCriado.Id; var _registroAtualizado = await _repositorio.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.Nome, _registroAtualizado.Nome); Assert.Equal(_entity.CodIBGE, _registroAtualizado.CodIBGE); Assert.Equal(_entity.UfId, _registroAtualizado.UfId); Assert.True(_registroCriado.Id == _entity.Id); var _registroExiste = await _repositorio.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtualizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtualizado.UfId, _registroSelecionado.UfId); Assert.Null(_registroSelecionado.Uf); _registroSelecionado = await _repositorio.GetCompleteByIBGE(_registroAtualizado.CodIBGE); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtualizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtualizado.UfId, _registroSelecionado.UfId); Assert.NotNull(_registroSelecionado.Uf); _registroSelecionado = await _repositorio.GetCompleteById(_registroAtualizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtualizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtualizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtualizado.UfId, _registroSelecionado.UfId); Assert.NotNull(_registroSelecionado.Uf); var _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); _todosRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }
public async Task CrudCep() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositoryMunicipio = new MunicipioImplementation(context); MunicipioEntity _entityMunicipio = new MunicipioEntity { Nome = Faker.Address.City(), CodIbge = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("22ffbd18-cdb9-45cc-97b0-51e97700bf71"), }; var _registroCriadoMunicipio = await _repositoryMunicipio.InsertAsync(_entityMunicipio); Assert.NotNull(_registroCriadoMunicipio); Assert.Equal(_entityMunicipio.Nome, _registroCriadoMunicipio.Nome); Assert.Equal(_entityMunicipio.CodIbge, _registroCriadoMunicipio.CodIbge); Assert.Equal(_entityMunicipio.UfId, _registroCriadoMunicipio.UfId); Assert.False(_registroCriadoMunicipio.Id == Guid.Empty); CepImplementation _repository = new CepImplementation(context); CepEntity _entity = new CepEntity { Cep = "78556-296", Logradouro = Faker.Address.StreetName(), Numero = "0 a 2000", MunicipioId = _registroCriadoMunicipio.Id }; var _registroCriado = await _repository.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Cep, _registroCriado.Cep); Assert.Equal(_entity.Logradouro, _registroCriado.Logradouro); Assert.Equal(_entity.Numero, _registroCriado.Numero); Assert.Equal(_entity.MunicipioId, _registroCriado.MunicipioId); Assert.False(_registroCriado.Id == Guid.Empty); _entity.Logradouro = Faker.Address.StreetName(); _entity.Id = _registroCriado.Id; var _registroAtualizado = await _repository.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.Cep, _registroAtualizado.Cep); Assert.Equal(_entity.Logradouro, _registroAtualizado.Logradouro); Assert.Equal(_entity.MunicipioId, _registroAtualizado.MunicipioId); Assert.True(_registroCriado.Id == _entity.Id); var _registroExiste = await _repository.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelect = await _repository.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelect); Assert.Equal(_registroAtualizado.Cep, _registroSelect.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelect.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelect.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelect.MunicipioId); _registroSelect = await _repository.SelectAsync(_registroAtualizado.Cep); Assert.NotNull(_registroSelect); Assert.Equal(_registroAtualizado.Cep, _registroSelect.Cep); Assert.Equal(_registroAtualizado.Logradouro, _registroSelect.Logradouro); Assert.Equal(_registroAtualizado.Numero, _registroSelect.Numero); Assert.Equal(_registroAtualizado.MunicipioId, _registroSelect.MunicipioId); Assert.NotNull(_registroSelect.Municipio); Assert.Equal(_entityMunicipio.Nome, _registroSelect.Municipio.Nome); Assert.NotNull(_registroSelect.Municipio.Uf); Assert.Equal("MT", _registroSelect.Municipio.Uf.Sigla); var _todosRegistros = await _repository.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _remove = await _repository.DeleteAsync(_registroSelect.Id); Assert.True(_remove); _todosRegistros = await _repository.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }
public async Task MunicipioCrudTesteCompleto() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repositorio = new MunicipioImplementation(context); MunicipioEntity _entity = new MunicipioEntity { Nome = Faker.Address.City(), CodIBGE = Faker.RandomNumber.Next(1000000, 9999999), UfId = new System.Guid("e7e416de-477c-4fa3-a541-b5af5f35ccf6") }; var _resgistroCriado = await _repositorio.InsertAsync(_entity); Assert.NotNull(_resgistroCriado); Assert.Equal(_entity.Nome, _resgistroCriado.Nome); Assert.Equal(_entity.CodIBGE, _resgistroCriado.CodIBGE); Assert.Equal(_entity.UfId, _resgistroCriado.UfId); Assert.False(_resgistroCriado.Id == Guid.Empty); _entity.Nome = Faker.Address.City(); _entity.Id = _resgistroCriado.Id; var _registroAtulizado = await _repositorio.UpdateAsync(_entity); Assert.NotNull(_registroAtulizado); Assert.Equal(_entity.Nome, _registroAtulizado.Nome); Assert.Equal(_entity.CodIBGE, _registroAtulizado.CodIBGE); Assert.Equal(_entity.UfId, _registroAtulizado.UfId); Assert.True(_resgistroCriado.Id == _entity.Id); var _registroExiste = await _repositorio.ExistAsync(_registroAtulizado.Id); Assert.True(_registroExiste); var _registroSelecionado = await _repositorio.SelectAsync(_registroAtulizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtulizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtulizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtulizado.UfId, _registroSelecionado.UfId); Assert.Null(_registroSelecionado.Uf); _registroSelecionado = await _repositorio.GetCompleteIBGE(_registroAtulizado.CodIBGE); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtulizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtulizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtulizado.UfId, _registroSelecionado.UfId); Assert.NotNull(_registroSelecionado.Uf); _registroSelecionado = await _repositorio.GetCompleteById(_registroAtulizado.Id); Assert.NotNull(_registroSelecionado); Assert.Equal(_registroAtulizado.Nome, _registroSelecionado.Nome); Assert.Equal(_registroAtulizado.CodIBGE, _registroSelecionado.CodIBGE); Assert.Equal(_registroAtulizado.UfId, _registroSelecionado.UfId); Assert.NotNull(_registroSelecionado.Uf); var _todosOsRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosOsRegistros); Assert.True(_todosOsRegistros.Count() > 0); var _removeu = await _repositorio.DeleteAsync(_registroSelecionado.Id); Assert.True(_removeu); _todosOsRegistros = await _repositorio.SelectAsync(); Assert.NotNull(_todosOsRegistros); Assert.True(_todosOsRegistros.Count() == 0); } }
public async Task CrudMunicipio() { using (var context = _serviceProvider.GetService <MyContext>()) { MunicipioImplementation _repository = new MunicipioImplementation(context); MunicipioEntity _entity = new MunicipioEntity { Nome = Faker.Address.City(), CodIbge = Faker.RandomNumber.Next(1000000, 9999999), UfId = new Guid("22ffbd18-cdb9-45cc-97b0-51e97700bf71"), }; var _registroCriado = await _repository.InsertAsync(_entity); Assert.NotNull(_registroCriado); Assert.Equal(_entity.Nome, _registroCriado.Nome); Assert.Equal(_entity.CodIbge, _registroCriado.CodIbge); Assert.Equal(_entity.UfId, _registroCriado.UfId); Assert.False(_registroCriado.Id == Guid.Empty); _entity.Nome = Faker.Address.City(); var _registroAtualizado = await _repository.UpdateAsync(_entity); Assert.NotNull(_registroAtualizado); Assert.Equal(_entity.CodIbge, _registroAtualizado.CodIbge); Assert.Equal(_entity.UfId, _registroAtualizado.UfId); Assert.True(_registroCriado.Id == _entity.Id); var _registroExiste = await _repository.ExistAsync(_registroAtualizado.Id); Assert.True(_registroExiste); var _registroSelect = await _repository.SelectAsync(_registroAtualizado.Id); Assert.NotNull(_registroSelect); Assert.Equal(_registroAtualizado.Nome, _registroSelect.Nome); Assert.Equal(_registroAtualizado.CodIbge, _registroSelect.CodIbge); Assert.Equal(_registroAtualizado.UfId, _registroSelect.UfId); Assert.Null(_registroSelect.Uf); _registroSelect = await _repository.GetCompleteByIbge(_registroAtualizado.CodIbge); Assert.NotNull(_registroSelect); Assert.Equal(_registroAtualizado.Nome, _registroSelect.Nome); Assert.Equal(_registroAtualizado.CodIbge, _registroSelect.CodIbge); Assert.Equal(_registroAtualizado.UfId, _registroSelect.UfId); Assert.NotNull(_registroSelect.Uf); _registroSelect = await _repository.GetCompleteById(_registroAtualizado.Id); Assert.NotNull(_registroSelect); Assert.Equal(_registroAtualizado.Nome, _registroSelect.Nome); Assert.Equal(_registroAtualizado.CodIbge, _registroSelect.CodIbge); Assert.Equal(_registroAtualizado.UfId, _registroSelect.UfId); Assert.NotNull(_registroSelect.Uf); var _todosRegistros = await _repository.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() > 0); var _remove = await _repository.DeleteAsync(_registroSelect.Id); Assert.True(_remove); _todosRegistros = await _repository.SelectAsync(); Assert.NotNull(_todosRegistros); Assert.True(_todosRegistros.Count() == 0); } }