Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
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);
            }
        }
Ejemplo n.º 3
0
        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 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);
            }
        }