def test_element_import22(self): """test si ope a mofifier n'existe pas""" self.ope.delete() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "attention cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 n'existe pas alors qu'on demande de la modifier", ))
def test_element_import10(self): """ttest si suppr alors que cat pas cree""" self.cat.delete() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "attention la catégorie (16) 'Cat aded' type:d n'existe pas alors qu'on demande de la supprimer", ))
def test_element_import26(self): """test si ope avec compte ferme""" self.cpt2.ouvert = False self.cpt2.save() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "impossible de modifier cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car son compte est fermé", )
def test_element_import28(self): """test si modif d'ope pointee""" self.ope.pointe = True self.ope.save() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "impossible de modifier cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car elle est pointée", )
def test_element_import31(self): """test si ope n'existe pas alors qu'elle va etre supprimer""" self.ope.delete() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ("attention cette opération 66 n'existe pas alors qu'on demande de la supprimer", ))
def test_element_import14(self): """ttest si suppr alors que compte pas cree""" self.cpt.delete() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "attention le compte 7 n'existe pas pour ce nom (hjhjhkh) alors qu'on demande de le supprimer", ))
def test_element_import9(self): """ttest si modif cat avec le nom deja cree""" self.cat.type = 'r' self.cat.couleur = '#FFFFFF' self.cat.save() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "catégorie (16) 'Cat aded' type:d modifiée comme ca: couleur: #FFFFFF => #000000, type: r => d")
def test_element_import18(self): """si une categorie pour une ope n'existe pas""" self.ope.delete() self.cat.delete() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "attention la catégorie (1) n'existe pas alors qu'on le demande pour l'opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1", ))
def test_element_import37(self): """test si modif d'ope pointee""" self.ope.pointe = True self.ope.save() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "impossible de supprimer cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car elle est pointée", ))
def test_element_import21(self): """test ope cree sans probleme""" self.ope.delete() self.cat.delete() self.cpt.delete() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertEqual(str(models.Ope.objects.get(id=66)), "(66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: hjhjhkh")
def test_element_import35(self): """test si ope avec compte ferme""" self.cpt2.ouvert = False self.cpt2.save() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "impossible de supprimer cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car son compte est fermé", ))
def test_element_import20(self): """test ope cree sans probleme""" self.ope.delete() self.tiers.delete() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "tiers 'Ope standart' créé") self.assertEqual(str(models.Ope.objects.get(id=66)), "(66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: Ghh")
def test_element_import25(self): """test si ope rapprochee""" rapp = models.Rapp.objects.create(nom="test_rapp") self.ope.rapp = rapp self.ope.save() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "impossible de modifier cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car elle est rapprochée", )
def test_element_import38(self): """test si ope modifie sans probleme""" self.ope.delete() self.ope = models.Ope.objects.create(pk=66, compte=self.cpt, date=datetime.date(2014, 6, 16), montant=-10.25, tiers=self.tiers, cat=self.cat, moyen=self.moyen_debit) lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 supprimée")
def test_element_import39(self): """test si ope modifie""" self.ope.delete() self.ope = models.Ope.objects.create(pk=66, compte=self.cpt, date=datetime.date(2014, 6, 15), montant=-10.25, tiers=self.tiers, cat=self.cat, moyen=self.moyen_debit) with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "attention cette opération 66 existe alors qu'on demande de la supprimer mais elle est différente :\nDATE:\t2014-06-15!= 2014-06-16",))
def test_element_import34(self): """test si ope rapprochee""" rapp = models.Rapp.objects.create(nom="test_rapp") self.ope.rapp = rapp self.ope.save() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "impossible de supprimer cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car elle est rapprochée", ))
def testelement_import27(self): """test si ope jumelle""" jumelle = models.Ope.objects.create(pk=67, compte=self.cpt, date=datetime.date(2014, 6, 15), montant=10.25, tiers=self.tiers, cat=self.cat, moyen=self.moyen_credit) self.ope.jumelle = jumelle self.ope.save() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "impossible de modifier cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car elle est jumellée", )
def test_element_import11(self): """ttest si suppr alors que cat deja utilise ds ope""" self.cpt = models.Compte.objects.create(pk=7, nom='Ghh', couleur=0) self.moyen = models.Moyen.objects.create(id=settings.MD_CREDIT, nom="dd", type="r") self.ope = models.Ope.objects.create(compte=self.cpt, date=datetime.date(2014, 6, 15), montant=250, tiers=models.Tiers.objects.get_or_create(nom="tiers", defaults={'nom': "tiers"})[0], cat=self.cat, moyen=self.moyen) with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(("catégorie non supprimable (16) 'Cat aded' type:d car elle a des opérations rattachées", ), exception_context_manager.exception.args)
def test_element_import36(self): """test si ope jumelle""" jumelle = models.Ope.objects.create(pk=67, compte=self.cpt, date=datetime.date(2014, 6, 15), montant=10.25, tiers=self.tiers, cat=self.cat, moyen=self.moyen_credit) self.ope.jumelle = jumelle self.ope.save() with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "impossible de supprimer cette opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 car elle est jumellée", ))
def test_element_import15(self): """ttest si suppr alors que compte deja utilise ds ope""" cat = models.Cat.objects.create(pk=16, nom="Cat aded", type="r", couleur='#FFFFFF') moyen = models.Moyen.objects.create(id=settings.MD_CREDIT, nom="dd", type="r") models.Ope.objects.create(compte=self.cpt, date=datetime.date(2014, 6, 15), montant=250, tiers=models.Tiers.objects.get_or_create(nom="tiers", defaults={'nom': "tiers"})[0], cat=cat, moyen=moyen) with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ("compte non supprimable (7) 'hjhjhkh' car il a des opérations ou des écheances rattachées", ))
def test_element_import4(self): """teste modification standart""" self.cpt = models.Compte.objects.create(pk=7, nom='hjhjhkh', couleur='#FFFFFF') self.cat.nom = "Cat initial" self.cat.type = 'r' self.cat.couleur = '#FFFFFF' self.cat.save() self.compare(sorted(lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request).most_common()), [('categorie', 1), ('compte', 1)]) self.assertmessagecontains(self.request, "catégorie (16) 'Cat aded' type:d modifiée comme ca: nom: Cat initial => Cat aded, couleur: #FFFFFF => #000000, type: r => d") self.assertmessagecontains(self.request, "compte (7) 'Ghh' modifié comme ca: nom: hjhjhkh => Ghh, couleur: #FFFFFF => #000000") cat = models.Cat.objects.get(pk=16) self.compare(cat.nom, 'Cat aded') self.compare(cat.couleur, '#000000') self.compare(cat.type, 'd') obj = models.Compte.objects.get(pk=7) self.compare(obj.nom, 'Ghh')
def test_element_import6(self): """ttest si cat deja cree""" with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ("attention la catégorie (16) 'Cat aded' type:d existe déja alors qu'on demande de la créer", ))
def test_element_import8(self): """ttest si modif alors que cat par defaut""" models.Cat.objects.create(pk=2, nom="Cat ost", type="r", couleur='#FFFFFF') lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "impossible de modifier la cat (2) 'Cat aded' type:d")
def test_element_import13(self): """ttest si modif compte avec le nom deja cree""" self.cpt.couleur = "#FFFFFF" self.cpt.save() lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "compte (7) 'hjhjhkh' modifié comme ca: couleur: #FFFFFF => #000000")
def test_element_import16(self): """ttest suppr d'un compte""" lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "compte (7) 'hjhjhkh' supprimé")
def test_element_import12_1(self): """ttest suprr d'une cat""" lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.assertmessagecontains(self.request, "catégorie (Cat aded) #16 supprimée")
def test_element_import12(self): """tente de supprimer une categorie par defaut""" models.Cat.objects.create(pk=2, nom="Cat ost", type="r", couleur='#FFFFFF') with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(("impossible de supprimer la catégorie (2)", ), exception_context_manager.exception.args)
def test_element_import5(self): """exception si compte deja cree""" with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ("attention le compte (7) 'Ghh' existe déja alors qu'on demande de le créer", ))
def test_element_import19(self): """si une ope existe deja""" with self.assertRaises(Lecture_plist_exception) as exception_context_manager: lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request) self.compare(exception_context_manager.exception.args, ( "attention l'opération (66) le 16/06/2014 : -10.25 EUR tiers: Ope standart cpt: 1 existe déja alors qu'on demande de la créer", ))
def test_element_import3(self): """avec crea, modif de cat et compte""" self.compare(sorted(lecture_plist.import_items(lastmaj=self.lastmaj, request=self.request).most_common()), [('categorie', 1), ('compte', 1)]) self.assertmessagecontains(self.request, "catégorie (16) 'Cat aded' type:d créée") self.assertmessagecontains(self.request, "compte (7) 'Ghh' créé")