def test_refeicao_esgotada(self): refeicoes_restantes_joao = RefeicaoMensalDoAluno.objects.get(aluno__exact=self.joao) refeicoes_restantes_joao.refeicoes_restantes = 0 refeicoes_restantes_joao.save() try: RefeicaoMensalDoAluno.deduzir_refeicao_do_aluno(self.joao, mes='novembro', ano=2009) self.fail('Nao pode existir refeicao negativa.') except RefeicaoEsgotada: pass
def test_deducao_refeicao_do_aluno(self): RefeicaoMensalDoAluno.deduzir_refeicao_do_aluno(self.joao, 'novembro', 2009) refeicoes_restantes_joao = RefeicaoMensalDoAluno.objects.get(aluno__exact=self.joao).refeicoes_restantes self.assertEquals(refeicoes_restantes_joao, 13)