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