AssinaturaCliente: Foi criada uma classe separada para gerenciar o tipo de cliente e as promoções de assinatura. A lógica de assinatura foi movida para lá.
Cashback: Agora a classe Cashback cuida tanto do cálculo do cashback quanto do saldo acumulado, o que foi removido da ClienteModel.
AssinaturaClienteTest: Nova classe de teste para verificar se a lógica de assinatura está correta.
Observações:
VendaModelTest: Os testes que antes foram corrigidos trocando os pontos por vírgulas agora estão quebrando na minha máquina. Precisa verificar se não é um erro apenas para mim.
Principais Alterações:
Observações: