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); } }
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 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); } }