Exemple #1
0
        public void Endereco_Sistema_Aplicacao_Deletar_NaoDeveJogarExcecao()
        {
            endereco = ObjectMother.ObterEnderecoValido();
            endereco = servico.Salvar(endereco);

            servico.Deletar(endereco);

            var enderecoDeletada = servico.PegarPorId(endereco.Id);

            enderecoDeletada.Should().BeNull();
        }
Exemple #2
0
        public void Endereco_Aplicacao_Deletar_NaoDeveJogarExcecao()
        {
            endereco    = ObjectMother.ObterEnderecoValido();
            endereco.Id = 1;
            repositorio.Setup(er => er.Deletar(endereco));
            repositorio.Setup(er => er.PegarPorId(endereco.Id));
            repositorio.Setup(er => er.VerificaDependencia(endereco));

            Action acao = () => servico.Deletar(endereco);

            var enderecoDeletada = servico.PegarPorId(endereco.Id);

            acao.Should().NotThrow <Exception>();
            enderecoDeletada.Should().BeNull();
            repositorio.Verify(er => er.VerificaDependencia(endereco));
            repositorio.Verify(er => er.Deletar(endereco));
            repositorio.Verify(er => er.PegarPorId(endereco.Id));
            repositorio.VerifyNoOtherCalls();
        }