コード例 #1
0
 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", ))
コード例 #2
0
 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", ))
コード例 #3
0
 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é", )
コード例 #4
0
 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", )
コード例 #5
0
 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", ))
コード例 #6
0
 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", ))
コード例 #7
0
 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")
コード例 #8
0
 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", ))
コード例 #9
0
 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", ))
コード例 #10
0
 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")
コード例 #11
0
 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é", ))
コード例 #12
0
 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")
コード例 #13
0
 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", )
コード例 #14
0
 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")
コード例 #15
0
 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",))
コード例 #16
0
 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", ))
コード例 #17
0
 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", )
コード例 #18
0
 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)
コード例 #19
0
 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", ))
コード例 #20
0
 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", ))
コード例 #21
0
 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')
コード例 #22
0
 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", ))
コード例 #23
0
 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")
コード例 #24
0
 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")
コード例 #25
0
 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é")
コード例 #26
0
 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")
コード例 #27
0
 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)
コード例 #28
0
 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", ))
コード例 #29
0
 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", ))
コード例 #30
0
 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éé")