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)
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)
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])
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])
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)
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])
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, ])
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])
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_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])
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, ])
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)