Exemple #1
0
        public void AoCancelarUmaTransacaoAConexaoDeveSerFechada()
        {
            var mockConexao = CriarMockDaConexao();

            using (var transacao = new TransacaoFake(mockConexao.Object))
            {
                transacao.CancelarTransacao();
                mockConexao.Verify(c => c.Close());
            }
        }
Exemple #2
0
        public void AoCancelarUmaTransacaoAConexaoDeveEstarFechada()
        {
            var mockConexao = CriarMockDaConexao();
            var transacao   = new TransacaoFake(mockConexao.Object);

            transacao.IniciarTransacao();
            transacao.CancelarTransacao();

            mockConexao.Verify(c => c.Close());
        }
Exemple #3
0
        public void AoCancelarUmaTransacaoATransacaoDeveSerLimpa()
        {
            var mockTransacao = CriarMockDaTransacao();
            var mockConexao   = CriarMockDaConexao(mockTransacao);

            using (var transacao = new TransacaoFake(mockConexao.Object))
            {
                transacao.CancelarTransacao();
                transacao.TransacaoAtual
                .Should().BeNull();
                mockTransacao.Verify(t => t.Dispose());
            }
        }