def test_moyen_cache5bis(self):
     """test d'un nouveau moyen avec un montant par defaut"""
     moyens = import_base.Moyen_cache(self.request_get("/outils"))
     self.assertEqual(moyens.goc("test"), 7)
     m = models.Moyen.objects.get(id=7)
     self.assertEqual(m.nom, 'test')
     self.assertEqual(m.type, 'd')
 def test_moyen_cache3(self):
     """test de nouveau moyen avec obj et sans obj"""
     moyens = import_base.Moyen_cache(self.request_get("/outils"))
     models.Moyen.objects.create(nom='test', type='d', id=30)
     self.assertEqual(moyens.goc("test", montant=-10), 30)
     self.assertEqual(moyens.goc("test2", obj={"nom": 'test2', 'type': 'r', 'id': 31}), 31)
     m = models.Moyen.objects.get(id=31)
     self.assertEqual(m.nom, 'test2')
     self.assertEqual(m.type, 'r')
 def test_moyen_defaut(self):
     models.Compte.objects.create(nom="sansrien_init")
     moyens = import_base.Moyen_cache(self.request_get("/outils"))
     # on cree les deux comptes utiles
     models.Compte.objects.create(nom="sansrien")
     models.Compte.objects.create(nom="les2", moyen_credit_defaut_id=moyens.goc("uniquement_credit", montant=10),
                                  moyen_debit_defaut_id=moyens.goc("uniquement_debit", montant=-10))
     cache = import_base.Moyen_defaut_cache()
     self.assertEqual(cache.goc("sansrien", 10), settings.MD_CREDIT)
     self.assertEqual(cache.goc("sansrien", -10), settings.MD_DEBIT)
     self.assertEqual(cache.goc("les2", 10), 7)
     self.assertEqual(cache.goc("les2", -10), 8)
     self.assertEqual(cache.goc("test", 10), settings.MD_CREDIT)
     self.assertEqual(cache.goc("test", -10), settings.MD_DEBIT)
 def test_moyen_cache7(self):
     cache = import_base.Moyen_cache(self.request_get("/outils"))
     self.assertEqual(cache.goc(obj={'nom': 't', 'type': 'd', 'id': 255}), 255)
 def test_moyen_cache2(self):
     """test d'un nouveau moyen"""
     moyens = import_base.Moyen_cache(self.request_get("/outils"))
     self.assertEqual(moyens.goc("moyen1", montant=10), 7)
 def test_moyen_cache1(self):
     """test des moyens cree automatiquement"""
     import_base.Moyen_cache(self.request_get("/outils"))
     self.assertEqual(models.Moyen.objects.filter(id=settings.MD_CREDIT).count(), 1)
     self.assertEqual(models.Moyen.objects.filter(id=settings.MD_DEBIT).count(), 1)