예제 #1
0
class TestMyAdminActualite(TestCase):
    """catégorie de test sur la partie administration, model Cours"""
    
    def setUp(self):
        self.actualite = Actualite.objects.create(nom="La première", texte="Du latin", image=newPhoto, date=timezone.now())
        self.site = AdminSite()
        self.admin = ModelAdmin(Actualite, self.site)
        
    def test_delete_Actualite(self):
        obj = Actualite.objects.get(pk=1)
        self.admin.delete_model(request, obj)

        deleted = Actualite.objects.filter(pk=1).first()
        self.assertEqual(deleted, None)
        
    def test_fiels_Actualite(self):
        ma = ModelAdmin(Actualite, self.site)
        self.assertEqual(list(ma.get_form(request).base_fields), ['nom', 'texte', 'image', 'date'])
        self.assertEqual(list(ma.get_fields(request)), ['nom', 'texte', 'image', 'date'])
        self.assertEqual(list(ma.get_fields(request, self.actualite)), ['nom', 'texte', 'image', 'date'])
예제 #2
0
class TestMyAdminCours(TestCase):
    """catégorie de test sur la partie administration, model Cours"""
    
    def setUp(self):
        self.cours = Cours.objects.create(date=timezone.now(), adresse = "La rue.", texte_etudie = "Des mots.", heure="14:30:00")
        self.site = AdminSite()
        self.admin = ModelAdmin(Cours, self.site)
        
    def test_delete_Cours(self):
        obj = Cours.objects.get(pk=1)
        self.admin.delete_model(request, obj)

        deleted = Cours.objects.filter(pk=1).first()
        self.assertEqual(deleted, None)
        
    def test_fiels_Cours(self):
        ma = ModelAdmin(Cours, self.site)
        self.assertEqual(list(ma.get_form(request).base_fields), ['date', 'heure', 'adresse', 'texte_etudie'])
        self.assertEqual(list(ma.get_fields(request)), ['date', 'heure', 'adresse', 'texte_etudie'])
        self.assertEqual(list(ma.get_fields(request, self.cours)), ['date', 'heure', 'adresse', 'texte_etudie'])