def test_up(self):
        achievement_fr_0 = LearningAchievementFactory(
            language=self.language_fr,
            learning_unit_year=self.learning_unit_year)
        id_fr_0 = achievement_fr_0.id
        achievement_en_0 = LearningAchievementFactory(
            language=self.language_en,
            learning_unit_year=self.learning_unit_year)
        id_en_0 = achievement_en_0.id
        achievement_fr_1 = LearningAchievementFactory(
            language=self.language_fr,
            learning_unit_year=self.learning_unit_year)
        id_fr_1 = achievement_fr_1.id
        achievement_en_1 = LearningAchievementFactory(
            language=self.language_en,
            learning_unit_year=self.learning_unit_year)
        id_en_1 = achievement_en_1.id

        request_factory = RequestFactory()
        request = request_factory.post(management)
        request.user = self.user
        operation(achievement_fr_1.id, UP)

        self.assertEqual(LearningAchievement.objects.get(pk=id_fr_0).order, 1)
        self.assertEqual(LearningAchievement.objects.get(pk=id_fr_1).order, 0)
        self.assertEqual(LearningAchievement.objects.get(pk=id_en_0).order, 1)
        self.assertEqual(LearningAchievement.objects.get(pk=id_en_1).order, 0)
    def test_down(self):
        achievement_fr_0 = LearningAchievementFactory(
            language=self.language_fr,
            learning_unit_year=self.learning_unit_year)
        id_fr_0 = achievement_fr_0.id
        achievement_en_0 = LearningAchievementFactory(
            language=self.language_en,
            learning_unit_year=self.learning_unit_year)
        id_en_0 = achievement_en_0.id
        achievement_fr_1 = LearningAchievementFactory(
            language=self.language_fr,
            learning_unit_year=self.learning_unit_year)
        id_fr_1 = achievement_fr_1.id
        achievement_en_1 = LearningAchievementFactory(
            language=self.language_en,
            learning_unit_year=self.learning_unit_year)
        id_en_1 = achievement_en_1.id

        request_factory = RequestFactory()
        request = request_factory.post(
            reverse('achievement_management',
                    args=[achievement_fr_0.learning_unit_year.id]))
        request.user = self.user
        operation(achievement_fr_0.id, DOWN)

        self.assertEqual(LearningAchievement.objects.get(pk=id_fr_0).order, 1)
        self.assertEqual(LearningAchievement.objects.get(pk=id_fr_1).order, 0)
        self.assertEqual(LearningAchievement.objects.get(pk=id_en_0).order, 1)
        self.assertEqual(LearningAchievement.objects.get(pk=id_en_1).order, 0)
Exemple #3
0
 def test_delete(self):
     achievement_fr_0 = LearningAchievementFactory(language=self.language_fr,
                                                   learning_unit_year=self.learning_unit_year,
                                                   order=0)
     achievement_en_0 = LearningAchievementFactory(language=self.language_en,
                                                   learning_unit_year=self.learning_unit_year,
                                                   order=0)
     achievement_fr_1 = LearningAchievementFactory(language=self.language_fr,
                                                   learning_unit_year=self.learning_unit_year,
                                                   order=1)
     LearningAchievementFactory(language=self.language_en,
                                learning_unit_year=self.learning_unit_year,
                                order=1)
     request_factory = RequestFactory()
     request = request_factory.post(management)
     request.user = self.user
     operation(achievement_fr_1.id, 'delete')
     self.assertCountEqual(LearningAchievement.objects.all(), [achievement_fr_0,
                                                               achievement_en_0])