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_titre_cache_obj(self): """on essaye avec les objects""" cache = import_base.Titre_cache(self.request_get('url_exemple')) self.assertEqual(cache.goc('titre3', obj={"nom": 'titre3', "isin": 'ceci est un isin', "type": "ZZZ", 'id': 23553}), 23553) m = models.Titre.objects.get(id=23553) self.assertEqual(m.nom, 'titre3') with self.assertRaises(import_base.ImportException): cache.goc("titre4", obj={"nom": 'titre4', "isin": 'ceci est un isin', "type": "ZZZ", 'id': 23553})
def test_titre_cache(self): cache = import_base.Titre_cache(self.request_get('url_exemple')) self.assertEqual(cache.goc("titre1"), 1) # on regarde si il existe effectivement m = models.Titre.objects.get(id=1) self.assertEqual(m.nom, 'titre1') self.assertEqual(m.type, 'ZZZ') self.assertEqual(m.isin, "ZZ_1") # on essaye de le rappeller self.assertEqual(cache.goc("titre1"), 1)
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_titre_cache2(self): """essai de creer un titre alors qu'on est en read only""" cache = import_base.Titre_cache(self.request_get('url_exemple')) cache.readonly = True with self.assertRaises(import_base.ImportException): cache.goc("titre1")