Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
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)
Exemplo n.º 5
0
 def test_view_cpt_detail_rapp(self):
     """vois le detail des ope rapp du compte 1 """
     resp = self.client.get(reverse('gsb_cpt_detail_rapp', 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])
Exemplo n.º 6
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])
Exemplo n.º 7
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)
Exemplo n.º 8
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])
Exemplo n.º 9
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, ])
Exemplo n.º 10
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])
Exemplo n.º 11
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, ])
Exemplo n.º 12
0
 def test_view_cpt_especes_all(self):
     """detail du compte espece rapproche ou non du compte titre 5"""
     resp = self.client.get(reverse('gsb_cpt_titre_espece_all', 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 (Ensemble des opérations)')
     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'], [2, 3])
Exemplo n.º 13
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,
     ])
Exemplo n.º 14
0
 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)