public void DeveRetornarNullCasoNaoTenhaNenhumTransacao()
        {
            LancamentoCollection transacoes = new LancamentoCollection();

            ITransacao transacao = transacoes.ObterUltimaTransacao();

            Assert.Null(transacao);
        }
        public void DeveConseguirAdicionarUmaTransacao()
        {
            LancamentoCollection transacoes = new LancamentoCollection();

            Guid  contaId = Guid.NewGuid();
            Valor valor   = 50;

            transacoes.Adicionar(new Credito(contaId, valor));

            ITransacao transacao = transacoes.ObterUltimaTransacao();

            Assert.Equal(contaId, transacao.ContaId);
            Assert.Equal(valor, transacao.Valor);
        }