Ejemplo n.º 1
0
        public void AoConfirmarUmaTransacaoAConexaoDeveEstarFechada()
        {
            var mockConexao = CriarMockDaConexao();

            using (var transacao = new TransacaoFake(mockConexao.Object))
            {
                transacao.ConfirmarTransacao();
                mockConexao.Verify(c => c.Close());
            }
        }
Ejemplo n.º 2
0
        public void AoConfirmarUmaTransacaoATransacaoDeveSerLimpa()
        {
            var mockTransacao = CriarMockDaTransacao();
            var mockConexao   = CriarMockDaConexao(mockTransacao);

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