Exemplo n.º 1
0
        public void Destinatario_InfraData_BuscarPorId_DestinatarioDaBaseSql_Sucesso()
        {
            long idDoDestinatarioDaBaseSql = 1;

            Destinatario destinatarioDaBaseSql = _repositorio.BuscarPorId(idDoDestinatarioDaBaseSql);

            destinatarioDaBaseSql.Should().NotBeNull();
            destinatarioDaBaseSql.Documento.Tipo.Should().Be(TipoDocumento.CPF);
        }
        public void Destinatario_IntegracaoSistema_BuscaPorId_DeveFuncionar()
        {
            Destinatario destinatario = ObjectMother.ObtemDestinatarioValido();

            Destinatario result = destinatarioServico.PegarPorId(destinatario.Id);

            result.Should().NotBeNull();
            result.Id.Should().Be(1);
        }
Exemplo n.º 3
0
        public void Destinatario_Aplicacao_PegarPorId_DeveRetornarNuloDestinatarioNaoEncontrado()
        {
            var id = 99;

            mockRepositorio.Setup(x => x.PegarPorId(id)).Returns((Destinatario)null);

            Destinatario destinatario = destinatarioServico.PegarPorId(id);

            destinatario.Should().BeNull();
        }
        public void Destinario_InfraData_Deletar_DeveDeletarOk()
        {
            destinatario = ObjectMother.ObtemDestinatarioValido();
            destinatario = repositorio.Salvar(destinatario);

            repositorio.Deletar(destinatario);

            Destinatario destinatarioEncontrado = repositorio.PegarPorId(destinatario.Id);

            destinatarioEncontrado.Should().BeNull();
        }
Exemplo n.º 5
0
        public void Destinatario_IntegracaoDeSistema_Sql_Excluir_Sucesso()
        {
            Destinatario destinatarioParaAdicionar = ObjectMother.PegarDestinatarioValidoComCNPJSemDependencias();

            Destinatario destinatarioAdicionado = _servicoDestinatario.Adicionar(destinatarioParaAdicionar);

            _servicoDestinatario.Excluir(destinatarioAdicionado);

            Destinatario destinatarioBuscado = _servicoDestinatario.BuscarPorId(destinatarioAdicionado.Id);

            destinatarioBuscado.Should().BeNull();
        }
Exemplo n.º 6
0
        public void Destinatario_InfraData_ObterPorId_IDInexistente_EsperadoFalha()
        {
            //Cenário
            BaseSqlTeste.SemearBancoParaDestinatario();
            _destinatario.ID = 10;

            //Ação
            Destinatario destinatario = _destinatarioRepositorio.ObterPorId(_destinatario.ID);

            //Verificação
            destinatario.Should().BeNull();
        }
Exemplo n.º 7
0
        public void Destinatario_InfraData_BuscarPorId_Sucesso()
        {
            Destinatario destinatario = ObjectMother.PegarDestinatarioValidoComCNPJSemDependencias();

            destinatario.Id = 1;

            _repositorio.Adicionar(destinatario);

            Destinatario destinatarioResultadoDoBuscar = _repositorio.BuscarPorId(destinatario.Id);

            destinatarioResultadoDoBuscar.Should().NotBeNull();
        }
Exemplo n.º 8
0
        public void Destinatario_InfraData_Excluir_Sucesso()
        {
            long idDoDestinatarioDaBaseSql = 1;

            Destinatario destinatarioResultadoDoBuscar = _repositorio.BuscarPorId(idDoDestinatarioDaBaseSql);

            _repositorio.Excluir(destinatarioResultadoDoBuscar);

            Destinatario destinatarioQueDeveSerNulo = _repositorio.BuscarPorId(destinatarioResultadoDoBuscar.Id);

            destinatarioQueDeveSerNulo.Should().BeNull();
        }
        public void Destinatario_Aplicacao_BuscaPorId_DeveFuncionar()
        {
            Destinatario destinatario = ObjectMother.ObtemDestinatarioValido();

            mockRepositorio.Setup(m => m.PegarPorId(destinatario.Id)).Returns(destinatario);

            Destinatario result = destinatarioServico.PegarPorId(destinatario.Id);

            result.Should().NotBeNull();
            result.Id.Should().Be(1);
            mockRepositorio.Verify(m => m.PegarPorId(destinatario.Id));
            mockRepositorio.VerifyNoOtherCalls();
        }
        public void Destinatario_IntegracaoSistema_Deletar_DeveFuncionar()
        {
            Destinatario destinatario = ObjectMother.ObtemDestinatarioValido();

            destinatario.Endereco.Id = 0;
            destinatario             = destinatarioServico.Salvar(destinatario);

            destinatarioServico.Deletar(destinatario);

            Destinatario result = destinatarioServico.PegarPorId(destinatario.Id);

            result.Should().BeNull();
        }
Exemplo n.º 11
0
        public void Repository_destinatario_deveria_deletar_um_destinatario()
        {
            //Arrange
            Destinatario retornoAdd = _repository.Add(_destinatario);

            //Action
            _repository.Delete(retornoAdd.Id);

            //Assert
            Destinatario retornoGet = _repository.GetById(retornoAdd.Id);

            retornoGet.Should().BeNull();
        }
Exemplo n.º 12
0
        public void ApplService_destinatario_Get_Deve_Chamar_OMetodo_Get()
        {
            //Arrange
            Destinatario destinatario = ObjectMother.destinatarioValidoWithId;

            _destinatarioRepository.Setup(x => x.GetById(It.IsAny <long>())).Returns(destinatario);

            //Action
            Destinatario destinatarioResult = _destinatarioService.GetById(destinatario.Id);

            //Assert
            _destinatarioRepository.Verify(p => p.GetById(It.IsAny <long>()), Times.Once());
            destinatarioResult.Should().NotBeNull();
            destinatarioResult.Id.Should().Be(destinatario.Id);
            _destinatarioRepository.VerifyNoOtherCalls();
        }
Exemplo n.º 13
0
        public void Destinatario_IntegracaoDeSistema_Sql_Atualizar_Sucesso()
        {
            Destinatario destinatarioParaAdicionar = ObjectMother.PegarDestinatarioValidoComCNPJSemDependencias();

            Destinatario destinatarioAdicionadoParaAtualizar = _servicoDestinatario.Adicionar(destinatarioParaAdicionar);

            destinatarioAdicionadoParaAtualizar.InscricaoEstadual = null;
            destinatarioAdicionadoParaAtualizar.Documento         = new CPF
            {
                NumeroComPontuacao = "115.372.669-69"
            };

            Destinatario destinatarioAtualizado = _servicoDestinatario.Atualizar(destinatarioAdicionadoParaAtualizar);

            destinatarioAtualizado.Should().NotBeNull();
            destinatarioAtualizado.Id.Should().Be(destinatarioParaAdicionar.Id);
            destinatarioAtualizado.InscricaoEstadual.Should().BeNull();
            destinatarioAtualizado.Documento.ObterTipo().Should().Be("CPF");
        }