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