public void AoConfirmarUmaTransacaoAConexaoDeveEstarFechada() { var mockConexao = CriarMockDaConexao(); using (var transacao = new TransacaoFake(mockConexao.Object)) { transacao.ConfirmarTransacao(); mockConexao.Verify(c => c.Close()); } }
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()); } }