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)