def test_rapp_cache(self):
     cache = import_base.Rapp_cache(self.request_get("/outils"))
     self.assertEqual(cache.goc("t1", utils.strpdate("2011-01-01")), 1)
     self.assertEqual(cache.goc("t1", utils.strpdate("2011-01-05")), 1)
     cache.sync_date()
     m = models.Rapp.objects.get(id=1)
     self.assertEqual(m.date, utils.strpdate("2011-01-05"))
     self.assertEqual(cache.goc(obj={'nom': 't', 'date': utils.strpdate("2011-01-05"), 'id': 255}), 255)
 def test_cours_cache3(self):
     # meme date, cours different
     titres = import_base.Titre_cache(self.request_get('url_exemple'))
     cache = import_base.Cours_cache(self.request_get('url_exemple'), titres)
     cache.goc("titre1", utils.strpdate("2011-01-01"), 150)
     del cache.id[1]
     with self.assertRaises(import_base.ImportException):
         cache.goc("titre1", utils.strpdate("2011-01-01"), 200)
 def test_cours_cache(self):
     # version avec nom titre
     titres = import_base.Titre_cache(self.request_get('url_exemple'))
     cache = import_base.Cours_cache(self.request_get('url_exemple'), titres)
     self.assertEqual(cache.goc("titre1", utils.strpdate("2011-01-01"), 150), 1)
     self.assertEqual(titres.goc("titre1"), 1)
     m = models.Cours.objects.get(id=1)
     self.assertEqual(m.valeur, 150)
     self.assertEqual(m.titre.nom, "titre1")
     self.assertEqual(m.date, utils.strpdate("2011-01-01"))
     self.assertEqual(cache.goc("titre1", utils.strpdate("2011-01-01"), 150), 1)
示例#4
0
 def test_view_cpt_detail_all(self):
     """vois le detail du compte 1 aujourdhui (y compris les ope rapp)"""
     resp = self.client.get(reverse('gsb_cpt_detail_all', args=(1,)))
     self.assertTemplateUsed(resp, template_name="gsb/cpt_detail.djhtm")
     self.assertEqual(resp.context['titre'], 'cpte1')
     self.assertEqual(resp.context['compte'].id, 1)
     self.assertEqual(resp.context['nbrapp'], 0)
     self.assertEqual(resp.context['solde'], -70)
     self.assertEqual(resp.context['date_r'], utils.strpdate('2011-08-12'))
     self.assertEqual(resp.context['solde_r'], -90)
     self.assertEqual(resp.context['solde_p_pos'], 10)
     self.assertEqual(resp.context['solde_p_neg'], 0)
     self.assertEqual(resp.context['solde_pr'], -80)
     self.assertQueryset_list(resp.context['list_opes'], [4, 5, 6, 7, 8, 12, 13])
示例#5
0
 def test_form_ope_normal(self):
     """test form nouvel ope sans probleme"""
     form_data = {'compte': "1", 'date': "02/09/2012", 'date_val': "", 'montant': decimal.Decimal(24), 'tiers': "1",
                  'cat': "3", "notes": "", 'moyen': "1", "num_cheque": "", 'rapp': "", "exercice": "", "ib": "",
                  "piece_comptable": "", "nouveau_tiers": "", "operation_mere": "", }
     form = gsb_forms.OperationForm(data=form_data, initial=form_data)
     self.assertTrue(form.is_valid())
     self.assertEqual(form.cleaned_data['compte'].id, 1)
     self.assertEqual(form.cleaned_data['date'], utils.strpdate("2012-09-02"))
     self.assertEqual(form.cleaned_data['montant'], decimal.Decimal(-24))
     self.assertEqual(form.cleaned_data['tiers'].id, 1)
     self.assertEqual(form.cleaned_data['cat'].id, 3)
     self.assertEqual(form.cleaned_data['moyen'].id, 1)
     self.assertEqual(form.cleaned_data['rapp'], None)
示例#6
0
 def test_view_cpt_espece(self, today_mock):
     """detail du compte espece du compte titre 5 au 14/10/2012"""
     today_mock.return_value = datetime.date(2012, 10, 14)
     resp = self.client.get(reverse('gsb_cpt_titre_espece', args=(5,)))
     self.assertTemplateUsed(resp, template_name="gsb/cpt_placement_espece.djhtm")
     self.assertEqual(resp.context['titre'], 'cpt_titre2')
     self.assertEqual(resp.context['compte'].id, 5)
     self.assertEqual(resp.context['nbrapp'], 1)
     self.assertEqual(resp.context['solde'], -1600)
     self.assertEqual(resp.context['date_r'], utils.strpdate('2011-10-30'))
     self.assertEqual(resp.context['solde_r'], -100)
     self.assertEqual(resp.context['solde_p_pos'], 0)
     self.assertEqual(resp.context['solde_p_neg'], 0)
     self.assertEqual(resp.context['solde_pr'], -100)
     self.assertQueryset_list(resp.context['list_opes'], [2, ])
示例#7
0
 def test_view_cpt_detail(self, today_mock):
     """vois le detail du compte 1 au 14/10/2012"""
     today_mock.return_value = datetime.date(2012, 10, 14)
     resp = self.client.get(reverse('gsb_cpt_detail', args=(1,)))
     self.assertTemplateUsed(resp, template_name="gsb/cpt_detail.djhtm")
     self.assertEqual(resp.context['titre'], 'cpte1')
     self.assertEqual(resp.context['compte'].id, 1)
     self.assertEqual(resp.context['nbrapp'], 2)
     self.assertEqual(resp.context['solde'], -70)
     self.assertEqual(resp.context['date_r'], utils.strpdate('2011-08-12'))
     self.assertEqual(resp.context['solde_r'], -90)
     self.assertEqual(resp.context['solde_p_pos'], 10)
     self.assertEqual(resp.context['solde_p_neg'], 0)
     self.assertEqual(resp.context['solde_pr'], -80)
     self.assertQueryset_list(resp.context['list_opes'], [8, 12, 13])
示例#8
0
 def test_view_cpt_especes_rapp(self):
     """detail du compte espece rapproche du compte titre 5 au 14/10/2012"""
     resp = self.client.get(reverse('gsb_cpt_titre_espece_rapp', args=(5,)))
     self.assertTemplateUsed(resp, template_name="gsb/cpt_placement_espece.djhtm")
     self.assertEqual(resp.context['titre'], 'cpt_titre2')
     self.assertEqual(resp.context['titre_long'], 'cpt_titre2 (Opérations rapprochées)')
     self.assertEqual(resp.context['compte'].id, 5)
     self.assertEqual(resp.context['nbrapp'], 0)
     self.assertEqual(resp.context['solde'], -1600)
     self.assertEqual(resp.context['date_r'], utils.strpdate('2011-10-30'))
     self.assertEqual(resp.context['solde_r'], -100)
     self.assertEqual(resp.context['solde_p_pos'], 0)
     self.assertEqual(resp.context['solde_p_neg'], 0)
     self.assertEqual(resp.context['solde_pr'], -100)
     self.assertQueryset_list(resp.context['list_opes'], [3, ])
 def test_rapp_cache2(self):
     cache = import_base.Rapp_cache(self.request_get("/outils"))
     self.assertEqual(cache.goc(None, utils.strpdate("2011-01-05"), None), None)
     self.assertEqual(cache.goc("", utils.strpdate("2011-01-05"), None), None)