コード例 #1
0
ファイル: test_weight_log.py プロジェクト: voszp/wger
    def test_calendar_anonymous(self):
        '''
        Test the exercise overview cache is correctly generated on visit
        by anonymous users
        '''
        self.user_logout()
        self.assertFalse(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        for cache_key in ('workout-log-full', 'workout-log-mobile'):
            self.assertFalse(
                cache.get(get_template_cache_name(cache_key, True, 1, 2012,
                                                  10)))
            self.assertFalse(
                cache.get(
                    get_template_cache_name(cache_key, False, 1, 2012, 10)))
        self.client.get(
            reverse('manager:workout:calendar',
                    kwargs={
                        'username': '******',
                        'year': 2012,
                        'month': 10
                    }))

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertTrue(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertTrue(
            cache.get(get_template_cache_name(cache_key, False, 1, 2012, 10)))
        self.assertFalse(
            cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
コード例 #2
0
    def test_equipmet_cache_update(self):
        '''
        Test that the template cache for the overview is correctly reseted when
        performing certain operations
        '''

        self.assertFalse(cache.get(get_template_cache_name('equipment-overview', 2)))

        self.client.get(reverse('exercise:equipment:overview'))
        self.client.get(reverse('exercise:exercise:view', kwargs={'id': 2}))

        old_overview = cache.get(get_template_cache_name('equipment-overview', 2))

        exercise = Exercise.objects.get(pk=2)
        exercise.name = 'Very cool exercise 2'
        exercise.description = 'New description'
        exercise.equipment.add(Equipment.objects.get(pk=2))
        exercise.save()

        self.assertFalse(cache.get(get_template_cache_name('equipment-overview', 2)))

        self.client.get(reverse('exercise:equipment:overview'))
        self.client.get(reverse('exercise:exercise:view', kwargs={'id': 2}))

        new_overview = cache.get(get_template_cache_name('equipment-overview', 2))

        self.assertNotEqual(old_overview, new_overview)
コード例 #3
0
ファイル: test_exercise.py プロジェクト: chaosbastler/wger
    def test_exercise_overview(self):
        '''
        Test the exercise overview cache is correctly generated on visit
        '''

        self.assertFalse(cache.get(get_template_cache_name('exercise-overview', 2)))
        self.client.get(reverse('exercise-overview'))
        self.assertTrue(cache.get(get_template_cache_name('exercise-overview', 2)))
コード例 #4
0
    def test_overview(self):
        '''
        Test the muscle overview cache is correctly generated on visit
        '''

        if not self.is_mobile:
            self.assertFalse(cache.get(get_template_cache_name('muscle-overview', 2)))
            self.client.get(reverse('exercise:muscle:overview'))
            self.assertTrue(cache.get(get_template_cache_name('muscle-overview', 2)))
コード例 #5
0
ファイル: test_muscles.py プロジェクト: Tushar-Gupta/wger
    def test_overview(self):
        '''
        Test the muscle overview cache is correctly generated on visit
        '''

        if not self.is_mobile:
            self.assertFalse(cache.get(get_template_cache_name('muscle-overview', 2)))
            self.client.get(reverse('exercise:muscle:overview'))
            self.assertTrue(cache.get(get_template_cache_name('muscle-overview', 2)))
コード例 #6
0
ファイル: test_muscles.py プロジェクト: chaosbastler/wger
    def test_overview(self):
        '''
        Test the muscle overview cache is correctly generated on visit
        '''

        # No cache for overview for language 2
        self.assertFalse(cache.get(get_template_cache_name('muscle-overview', 2)))
        self.client.get(reverse('muscle-overview'))
        self.assertTrue(cache.get(get_template_cache_name('muscle-overview', 2)))
コード例 #7
0
 def test_equipment_overview(self):
     '''
     Test the equipment overview cache is correctly generated on visit
     '''
     if self.is_mobile:
         self.client.get(reverse('exercise:equipment:overview'))
     else:
         self.assertFalse(cache.get(get_template_cache_name('equipment-overview', 2)))
         self.client.get(reverse('exercise:equipment:overview'))
         self.assertTrue(cache.get(get_template_cache_name('equipment-overview', 2)))
コード例 #8
0
ファイル: test_exercise.py プロジェクト: chaosbastler/wger
    def test_exercise_detail(self):
        '''
        Test that the exercise detail cache is correctly generated on visit
        '''

        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))
        self.assertTrue(cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
        self.assertTrue(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))
コード例 #9
0
ファイル: test_exercise.py プロジェクト: jamessimas/wger
    def test_exercise_detail(self):
        """
        Test that the exercise detail cache is correctly generated on visit
        """

        if not self.is_mobile:
            self.assertFalse(cache.get(get_template_cache_name("exercise-detail-header", 2, 2)))
            self.assertFalse(cache.get(get_template_cache_name("exercise-detail-muscles", 2, 2)))
            self.client.get(reverse("exercise:exercise:view", kwargs={"id": 2}))
            self.assertTrue(cache.get(get_template_cache_name("exercise-detail-header", 2, 2)))
            self.assertTrue(cache.get(get_template_cache_name("exercise-detail-muscles", 2, 2)))
コード例 #10
0
    def test_exercise_detail(self):
        '''
        Test that the exercise detail cache is correctly generated on visit
        '''

        if not self.is_mobile:
            self.assertFalse(cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
            self.assertFalse(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))
            self.client.get(reverse('exercise:exercise:view', kwargs={'id': 2}))
            self.assertTrue(cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
            self.assertTrue(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))
コード例 #11
0
ファイル: test_exercise.py プロジェクト: jamessimas/wger
 def test_exercise_overview(self):
     """
     Test the exercise overview cache is correctly generated on visit
     """
     if self.is_mobile:
         self.assertFalse(cache.get(get_template_cache_name("exercise-overview-mobile", 2)))
         self.client.get(reverse("exercise:exercise:overview"))
         self.assertTrue(cache.get(get_template_cache_name("exercise-overview-mobile", 2)))
     else:
         self.assertFalse(cache.get(get_template_cache_name("exercise-overview", 2)))
         self.client.get(reverse("exercise:exercise:overview"))
         self.assertTrue(cache.get(get_template_cache_name("exercise-overview", 2)))
コード例 #12
0
ファイル: test_exercise.py プロジェクト: srdjanmitrovic/wger
    def test_muscles_cache_update_on_delete(self):
        '''
        Test that the template cache for the overview is correctly reset when
        performing certain operations
        '''
        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))
        self.client.get(reverse('exercise:exercise:view', kwargs={'id': 2}))
        self.assertTrue(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))

        muscle = Muscle.objects.get(pk=2)
        muscle.delete()
        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))
コード例 #13
0
ファイル: test_weight_log.py プロジェクト: marchiore/wger
    def test_calendar(self):
        '''
        Test the exercise overview cache is correctly generated on visit
        '''
        self.user_login('admin')
        self.assertFalse(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        for cache_key in ('workout-log-full', 'workout-log-mobile'):
            self.assertFalse(cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
        self.client.get(reverse('manager:workout:calendar', kwargs={'year': 2012, 'month': 10}))

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertTrue(cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
        self.assertTrue(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
コード例 #14
0
ファイル: test_workout.py プロジェクト: chaosbastler/wger
    def test_workout_view_day(self):
        '''
        Test the workout view cache is correctly generated on visit
        '''

        self.user_login('admin')
        self.assertFalse(cache.get(get_template_cache_name('day-view', 1)))
        self.assertFalse(cache.get(get_template_cache_name('day-view', 2)))

        self.client.get(reverse('wger.manager.views.workout.view', kwargs={'id': 1}))

        self.assertTrue(cache.get(get_template_cache_name('day-view', 1)))
        self.assertTrue(cache.get(get_template_cache_name('day-view', 2)))
コード例 #15
0
ファイル: test_day.py プロジェクト: chaosbastler/wger
    def test_workout_view_day(self):
        '''
        Test the workout view cache is correctly generated on visit
        '''

        self.user_login('admin')
        self.client.get(reverse('wger.manager.views.workout.view', kwargs={'id': 1}))

        old_day1 = cache.get(get_template_cache_name('day-view', 1))
        old_day2 = cache.get(get_template_cache_name('day-view', 2))
        self.assertTrue(old_day1)
        self.assertTrue(old_day2)

        day1 = Day.objects.get(pk=1)
        day1.description = 'A new name'
        day1.save()
        self.assertFalse(cache.get(get_template_cache_name('day-view', 1)))
        self.assertTrue(cache.get(get_template_cache_name('day-view', 2)))

        self.client.get(reverse('wger.manager.views.workout.view', kwargs={'id': 1}))
        new_day1 = cache.get(get_template_cache_name('day-view', 1))
        new_day2 = cache.get(get_template_cache_name('day-view', 2))
        self.assertNotEqual(old_day1, new_day1)
        self.assertEqual(old_day2, new_day2)

        day1.delete()
        self.assertFalse(cache.get(get_template_cache_name('day-view', 1)))
        self.assertTrue(cache.get(get_template_cache_name('day-view', 2)))
コード例 #16
0
ファイル: test_categories.py プロジェクト: qbig/wger
    def test_overview_cache_update(self):
        '''
        Test that the template cache for the overview is correctly reseted when
        performing certain operations
        '''

        self.client.get(reverse('exercise-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        old_exercise_overview = cache.get(get_template_cache_name('exercise-overview', 2))
        old_exercise_overview_mobile = cache.get(get_template_cache_name('exercise-overview-mobile',
                                                                         2))

        category = ExerciseCategory.objects.get(pk=2)
        category.name = 'Cool category'
        category.save()

        self.assertFalse(cache.get(get_template_cache_name('exercise-overview', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-overview-mobile', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-overview-search', 2)))

        self.client.get(reverse('exercise-overview'))
        self.client.get(reverse('muscle-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        new_exercise_overview = cache.get(get_template_cache_name('exercise-overview', 2))
        new_exercise_overview_mobile = cache.get(get_template_cache_name('exercise-overview-mobile',
                                                                         2))

        if not self.is_mobile:
            self.assertNotEqual(old_exercise_overview, new_exercise_overview)
        else:
            self.assertNotEqual(old_exercise_overview_mobile, new_exercise_overview_mobile)
コード例 #17
0
 def test_exercise_overview(self):
     """
     Test the exercise overview cache is correctly generated on visit
     """
     if self.is_mobile:
         self.assertFalse(
             cache.get(
                 get_template_cache_name('exercise-overview-mobile', 2)))
         self.client.get(reverse('exercise:exercise:overview'))
         self.assertTrue(
             cache.get(
                 get_template_cache_name('exercise-overview-mobile', 2)))
     else:
         self.assertFalse(
             cache.get(get_template_cache_name('exercise-overview', 2)))
         self.client.get(reverse('exercise:exercise:overview'))
         self.assertTrue(
             cache.get(get_template_cache_name('exercise-overview', 2)))
コード例 #18
0
ファイル: test_set.py プロジェクト: chaosbastler/wger
    def test_workout_view_setting(self):
        '''
        Test the workout view cache is correctly generated on visit
        '''

        self.user_login('admin')
        self.client.get(reverse('wger.manager.views.workout.view', kwargs={'id': 1}))

        # Edit a setting
        setting1 = Setting.objects.get(pk=1)
        setting1.reps = 20
        setting1.save()
        self.assertFalse(cache.get(get_template_cache_name('day-view', 1)))
        self.assertTrue(cache.get(get_template_cache_name('day-view', 2)))

        setting1.delete()
        self.assertFalse(cache.get(get_template_cache_name('day-view', 1)))
        self.assertTrue(cache.get(get_template_cache_name('day-view', 2)))
コード例 #19
0
    def test_cache_delete_session(self):
        '''
        Test that the caches are cleared when deleting a workout session
        '''
        self.user_login('admin')
        self.client.get(reverse('manager:workout:calendar', kwargs={'year': 2012, 'month': 10}))

        session = WorkoutSession.objects.get(pk=1)
        session.delete()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertFalse(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertFalse(cache.get(get_template_cache_name(cache_key, 1, 2012, 10)))
コード例 #20
0
ファイル: test_weight_log.py プロジェクト: marchiore/wger
    def test_cache_delete_log_2(self):
        '''
        Test that the caches are only cleared for a the log's month
        '''
        self.user_login('admin')
        self.client.get(reverse('manager:workout:calendar', kwargs={'year': 2012, 'month': 10}))

        log = WorkoutLog.objects.get(pk=3)
        log.delete()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertTrue(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertTrue(cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
コード例 #21
0
ファイル: test_weight_log.py プロジェクト: marchiore/wger
    def test_cache_update_log(self):
        '''
        Test that the caches are cleared when saving a log
        '''
        self.user_login('admin')
        self.client.get(reverse('manager:workout:calendar', kwargs={'year': 2012, 'month': 10}))

        log = WorkoutLog.objects.get(pk=1)
        log.weight = 35
        log.save()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertFalse(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertFalse(cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
コード例 #22
0
    def test_calendar(self):
        '''
        Test the exercise overview cache is correctly generated on visit
        '''
        self.user_login('admin')
        self.assertFalse(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertFalse(
            cache.get(get_template_cache_name('workout-log-full', 1, 2012,
                                              10)))
        self.assertFalse(
            cache.get(
                get_template_cache_name('workout-log-mobile', 1, 2012, 10)))
        self.client.get(
            reverse('manager:workout:calendar',
                    kwargs={
                        'year': 2012,
                        'month': 10
                    }))

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertTrue(
            cache.get(get_template_cache_name(cache_key, 1, 2012, 10)))
        self.assertTrue(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
コード例 #23
0
    def test_cache_update_session_2(self):
        '''
        Test that the caches are only cleared for a the session's month
        '''
        self.user_login('admin')
        self.client.get(reverse('manager:workout:calendar', kwargs={'year': 2012, 'month': 10}))

        # Session is from 2014
        session = WorkoutSession.objects.get(pk=2)
        session.notes = 'Lorem ipsum'
        session.save()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertTrue(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertTrue(cache.get(get_template_cache_name(cache_key, 1, 2012, 10)))
コード例 #24
0
ファイル: test_weight_log.py プロジェクト: voszp/wger
    def test_cache_delete_log_2(self):
        '''
        Test that the caches are only cleared for a the log's month
        '''
        self.user_login('admin')
        self.client.get(
            reverse('manager:workout:calendar',
                    kwargs={
                        'year': 2012,
                        'month': 10
                    }))

        log = WorkoutLog.objects.get(pk=3)
        log.delete()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertTrue(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertTrue(
            cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
コード例 #25
0
    def test_cache_delete_session(self):
        '''
        Test that the caches are cleared when deleting a workout session
        '''
        self.user_login('admin')
        self.client.get(
            reverse('manager:workout:calendar',
                    kwargs={
                        'year': 2012,
                        'month': 10
                    }))

        session = WorkoutSession.objects.get(pk=1)
        session.delete()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertFalse(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertFalse(
            cache.get(get_template_cache_name(cache_key, 'True', 1, 2012, 10)))
コード例 #26
0
ファイル: test_weight_log.py プロジェクト: voszp/wger
    def test_cache_update_log(self):
        '''
        Test that the caches are cleared when saving a log
        '''
        self.user_login('admin')
        self.client.get(
            reverse('manager:workout:calendar',
                    kwargs={
                        'year': 2012,
                        'month': 10
                    }))

        log = WorkoutLog.objects.get(pk=1)
        log.weight = 35
        log.save()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertFalse(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertFalse(
            cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
コード例 #27
0
    def test_cache_update_session_2(self):
        '''
        Test that the caches are only cleared for a the session's month
        '''
        self.user_login('admin')
        self.client.get(
            reverse('manager:workout:calendar',
                    kwargs={
                        'year': 2012,
                        'month': 10
                    }))

        # Session is from 2014
        session = WorkoutSession.objects.get(pk=2)
        session.notes = 'Lorem ipsum'
        session.save()

        cache_key = 'workout-log-mobile' if self.is_mobile else 'workout-log-full'
        self.assertTrue(cache.get(cache_mapper.get_workout_log(1, 2012, 10)))
        self.assertTrue(
            cache.get(get_template_cache_name(cache_key, True, 1, 2012, 10)))
コード例 #28
0
ファイル: test_equipment.py プロジェクト: httpdss/wger
    def test_equipmet_cache_update(self):
        """
        Test that the template cache for the overview is correctly reseted when
        performing certain operations
        """

        self.assertFalse(cache.get(get_template_cache_name("equipment-overview", 2)))
        self.assertFalse(cache.get(get_template_cache_name("equipment-overview-mobile", 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-overview-search", 2)))

        self.client.get(reverse("equipment-overview"))
        self.client.get(reverse("exercise-view", kwargs={"id": 2}))

        old_exercise = cache.get(cache_mapper.get_exercise_key(2))
        old_overview = cache.get(get_template_cache_name("equipment-overview", 2))
        old_overview_mobile = cache.get(get_template_cache_name("equipment-overview-mobile", 2))
        old_search = cache.get(get_template_cache_name("exercise-overview-search", 2))

        exercise = Exercise.objects.get(pk=2)
        exercise.name = "Very cool exercise 2"
        exercise.description = "New description"
        exercise.equipment.add(Equipment.objects.get(pk=2))
        exercise.save()

        self.assertFalse(cache.get(get_template_cache_name("equipment-overview", 2)))
        self.assertFalse(cache.get(get_template_cache_name("equipment-overview-mobile", 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-overview-search", 2)))

        self.client.get(reverse("equipment-overview"))
        self.client.get(reverse("exercise-view", kwargs={"id": 2}))

        new_exercise = cache.get(cache_mapper.get_exercise_key(2))
        new_overview = cache.get(get_template_cache_name("equipment-overview", 2))
        new_overview_mobile = cache.get(get_template_cache_name("equipment-overview-mobile", 2))
        new_search = cache.get(get_template_cache_name("exercise-overview-search", 2))

        self.assertNotEqual(old_exercise.name, new_exercise.name)
        if not self.is_mobile:
            self.assertNotEqual(old_overview, new_overview)
        else:
            self.assertNotEqual(old_overview_mobile, new_overview_mobile)
            self.assertNotEqual(old_search, new_search)
コード例 #29
0
ファイル: test_exercise.py プロジェクト: gelliravi/wger
    def test_overview_cache_update(self):
        '''
        Test that the template cache for the overview is correctly reseted when
        performing certain operations
        '''
        self.assertFalse(cache.get(cache_mapper.get_exercise_key(2)))
        self.assertFalse(cache.get(cache_mapper.get_exercise_muscle_bg_key(2)))
        self.assertFalse(cache.get(get_template_cache_name('muscle-overview', 2)))
        self.assertFalse(cache.get(get_template_cache_name('muscle-overview-mobile', 2)))
        self.assertFalse(cache.get(get_template_cache_name('muscle-overview-search', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-overview', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))

        self.client.get(reverse('exercise-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        old_exercise = cache.get(cache_mapper.get_exercise_key(2))
        old_exercise_bg = cache.get(cache_mapper.get_exercise_muscle_bg_key(2))
        old_muscle_overview = cache.get(get_template_cache_name('muscle-overview', 2))
        old_exercise_overview = cache.get(get_template_cache_name('exercise-overview', 2))
        old_exercise_overview_mobile = cache.get(get_template_cache_name('exercise-overview-mobile',
                                                                         2))
        old_exercise_overview_search = cache.get(get_template_cache_name('exercise-overview-search',
                                                                         2))
        old_detail_header = cache.get(get_template_cache_name('exercise-detail-header', 2, 2))
        old_detail_muscles = cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2))

        exercise = Exercise.objects.get(pk=2)
        exercise.name = 'Very cool exercise 2'
        exercise.description = 'New description'
        exercise.muscles_secondary.add(Muscle.objects.get(pk=2))
        exercise.save()

        self.assertFalse(cache.get(cache_mapper.get_exercise_key(2)))
        self.assertFalse(cache.get(cache_mapper.get_exercise_muscle_bg_key(2)))
        self.assertFalse(cache.get(get_template_cache_name('muscle-overview', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-overview', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-overview-mobile', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-overview-search', 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
        self.assertFalse(cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2)))

        self.client.get(reverse('exercise-overview'))
        self.client.get(reverse('muscle-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        new_exercise = cache.get(cache_mapper.get_exercise_key(2))
        new_exercise_bg = cache.get(cache_mapper.get_exercise_muscle_bg_key(2))
        new_muscle_overview = cache.get(get_template_cache_name('muscle-overview', 2))
        new_exercise_overview = cache.get(get_template_cache_name('exercise-overview', 2))
        new_exercise_overview_mobile = cache.get(get_template_cache_name('exercise-overview-mobile',
                                                                         2))
        new_exercise_overview_search = cache.get(get_template_cache_name('exercise-overview-search',
                                                                         2))
        new_detail_header = cache.get(get_template_cache_name('exercise-detail-header', 2, 2))
        new_detail_muscles = cache.get(get_template_cache_name('exercise-detail-muscles', 2, 2))

        self.assertNotEqual(old_exercise.name, new_exercise.name)
        if not self.is_mobile:
            self.assertNotEqual(old_exercise_bg, new_exercise_bg)
            self.assertNotEqual(old_exercise_overview, new_exercise_overview)
            self.assertNotEqual(old_muscle_overview, new_muscle_overview)
            self.assertNotEqual(old_detail_header, new_detail_header)
            self.assertNotEqual(old_detail_muscles, new_detail_muscles)
        else:
            self.assertNotEqual(old_exercise_overview_mobile, new_exercise_overview_mobile)
            self.assertNotEqual(old_exercise_overview_search, new_exercise_overview_search)
コード例 #30
0
ファイル: test_exercise.py プロジェクト: qbig/wger
    def test_overview_cache_update(self):
        '''
        Test that the template cache for the overview is correctly reseted when
        performing certain operations
        '''
        self.assertFalse(cache.get(cache_mapper.get_exercise_key(2)))
        self.assertFalse(cache.get(cache_mapper.get_exercise_muscle_bg_key(2)))
        self.assertFalse(
            cache.get(get_template_cache_name('muscle-overview', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('muscle-overview-mobile', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('muscle-overview-search', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-overview', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-detail-muscles', 2,
                                              2)))

        self.client.get(reverse('exercise-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        old_exercise = cache.get(cache_mapper.get_exercise_key(2))
        old_exercise_bg = cache.get(cache_mapper.get_exercise_muscle_bg_key(2))
        old_muscle_overview = cache.get(
            get_template_cache_name('muscle-overview', 2))
        old_exercise_overview = cache.get(
            get_template_cache_name('exercise-overview', 2))
        old_exercise_overview_mobile = cache.get(
            get_template_cache_name('exercise-overview-mobile', 2))
        old_exercise_overview_search = cache.get(
            get_template_cache_name('exercise-overview-search', 2))
        old_detail_header = cache.get(
            get_template_cache_name('exercise-detail-header', 2, 2))
        old_detail_muscles = cache.get(
            get_template_cache_name('exercise-detail-muscles', 2, 2))

        exercise = Exercise.objects.get(pk=2)
        exercise.name = 'Very cool exercise 2'
        exercise.description = 'New description'
        exercise.muscles_secondary.add(Muscle.objects.get(pk=2))
        exercise.save()

        self.assertFalse(cache.get(cache_mapper.get_exercise_key(2)))
        self.assertFalse(cache.get(cache_mapper.get_exercise_muscle_bg_key(2)))
        self.assertFalse(
            cache.get(get_template_cache_name('muscle-overview', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-overview', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-overview-mobile', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-overview-search', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-detail-header', 2, 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-detail-muscles', 2,
                                              2)))

        self.client.get(reverse('exercise-overview'))
        self.client.get(reverse('muscle-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        new_exercise = cache.get(cache_mapper.get_exercise_key(2))
        new_exercise_bg = cache.get(cache_mapper.get_exercise_muscle_bg_key(2))
        new_muscle_overview = cache.get(
            get_template_cache_name('muscle-overview', 2))
        new_exercise_overview = cache.get(
            get_template_cache_name('exercise-overview', 2))
        new_exercise_overview_mobile = cache.get(
            get_template_cache_name('exercise-overview-mobile', 2))
        new_exercise_overview_search = cache.get(
            get_template_cache_name('exercise-overview-search', 2))
        new_detail_header = cache.get(
            get_template_cache_name('exercise-detail-header', 2, 2))
        new_detail_muscles = cache.get(
            get_template_cache_name('exercise-detail-muscles', 2, 2))

        self.assertNotEqual(old_exercise.name, new_exercise.name)
        if not self.is_mobile:
            self.assertNotEqual(old_exercise_bg, new_exercise_bg)
            self.assertNotEqual(old_exercise_overview, new_exercise_overview)
            self.assertNotEqual(old_muscle_overview, new_muscle_overview)
            self.assertNotEqual(old_detail_header, new_detail_header)
            self.assertNotEqual(old_detail_muscles, new_detail_muscles)
        else:
            self.assertNotEqual(old_exercise_overview_mobile,
                                new_exercise_overview_mobile)
            self.assertNotEqual(old_exercise_overview_search,
                                new_exercise_overview_search)
コード例 #31
0
ファイル: test_equipment.py プロジェクト: qbig/wger
    def test_equipmet_cache_update(self):
        '''
        Test that the template cache for the overview is correctly reseted when
        performing certain operations
        '''

        self.assertFalse(
            cache.get(get_template_cache_name('equipment-overview', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('equipment-overview-mobile', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-overview-search', 2)))

        self.client.get(reverse('equipment-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        old_exercise = cache.get(cache_mapper.get_exercise_key(2))
        old_overview = cache.get(
            get_template_cache_name('equipment-overview', 2))
        old_overview_mobile = cache.get(
            get_template_cache_name('equipment-overview-mobile', 2))
        old_search = cache.get(
            get_template_cache_name('exercise-overview-search', 2))

        exercise = Exercise.objects.get(pk=2)
        exercise.name = 'Very cool exercise 2'
        exercise.description = 'New description'
        exercise.equipment.add(Equipment.objects.get(pk=2))
        exercise.save()

        self.assertFalse(
            cache.get(get_template_cache_name('equipment-overview', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('equipment-overview-mobile', 2)))
        self.assertFalse(
            cache.get(get_template_cache_name('exercise-overview-search', 2)))

        self.client.get(reverse('equipment-overview'))
        self.client.get(reverse('exercise-view', kwargs={'id': 2}))

        new_exercise = cache.get(cache_mapper.get_exercise_key(2))
        new_overview = cache.get(
            get_template_cache_name('equipment-overview', 2))
        new_overview_mobile = cache.get(
            get_template_cache_name('equipment-overview-mobile', 2))
        new_search = cache.get(
            get_template_cache_name('exercise-overview-search', 2))

        self.assertNotEqual(old_exercise.name, new_exercise.name)
        if not self.is_mobile:
            self.assertNotEqual(old_overview, new_overview)
        else:
            self.assertNotEqual(old_overview_mobile, new_overview_mobile)
            self.assertNotEqual(old_search, new_search)
コード例 #32
0
ファイル: test_exercise.py プロジェクト: jamessimas/wger
    def test_overview_cache_update(self):
        """
        Test that the template cache for the overview is correctly reseted when
        performing certain operations
        """
        self.assertFalse(cache.get(cache_mapper.get_exercise_key(2)))
        self.assertFalse(cache.get(cache_mapper.get_exercise_muscle_bg_key(2)))
        self.assertFalse(cache.get(get_template_cache_name("muscle-overview", 2)))
        self.assertFalse(cache.get(get_template_cache_name("muscle-overview-mobile", 2)))
        self.assertFalse(cache.get(get_template_cache_name("muscle-overview-search", 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-overview", 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-detail-header", 2, 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-detail-muscles", 2, 2)))

        self.client.get(reverse("exercise:exercise:overview"))
        self.client.get(reverse("exercise:exercise:view", kwargs={"id": 2}))

        old_exercise = cache.get(cache_mapper.get_exercise_key(2))
        old_exercise_bg = cache.get(cache_mapper.get_exercise_muscle_bg_key(2))
        old_muscle_overview = cache.get(get_template_cache_name("muscle-overview", 2))
        old_exercise_overview = cache.get(get_template_cache_name("exercise-overview", 2))
        old_exercise_overview_mobile = cache.get(get_template_cache_name("exercise-overview-mobile", 2))
        old_detail_header = cache.get(get_template_cache_name("exercise-detail-header", 2, 2))
        old_detail_muscles = cache.get(get_template_cache_name("exercise-detail-muscles", 2, 2))

        exercise = Exercise.objects.get(pk=2)
        exercise.name = "Very cool exercise 2"
        exercise.description = "New description"
        exercise.muscles_secondary.add(Muscle.objects.get(pk=2))
        exercise.save()

        self.assertFalse(cache.get(cache_mapper.get_exercise_key(2)))
        self.assertFalse(cache.get(cache_mapper.get_exercise_muscle_bg_key(2)))
        self.assertFalse(cache.get(get_template_cache_name("muscle-overview", 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-overview", 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-overview-mobile", 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-detail-header", 2, 2)))
        self.assertFalse(cache.get(get_template_cache_name("exercise-detail-muscles", 2, 2)))

        self.client.get(reverse("exercise:exercise:overview"))
        self.client.get(reverse("exercise:muscle:overview"))
        self.client.get(reverse("exercise:exercise:view", kwargs={"id": 2}))

        new_exercise = cache.get(cache_mapper.get_exercise_key(2))
        new_exercise_bg = cache.get(cache_mapper.get_exercise_muscle_bg_key(2))
        new_muscle_overview = cache.get(get_template_cache_name("muscle-overview", 2))
        new_exercise_overview = cache.get(get_template_cache_name("exercise-overview", 2))
        new_exercise_overview_mobile = cache.get(get_template_cache_name("exercise-overview-mobile", 2))
        new_detail_header = cache.get(get_template_cache_name("exercise-detail-header", 2, 2))
        new_detail_muscles = cache.get(get_template_cache_name("exercise-detail-muscles", 2, 2))

        self.assertNotEqual(old_exercise.name, new_exercise.name)
        if not self.is_mobile:
            self.assertNotEqual(old_exercise_bg, new_exercise_bg)
            self.assertNotEqual(old_exercise_overview, new_exercise_overview)
            self.assertNotEqual(old_muscle_overview, new_muscle_overview)
            self.assertNotEqual(old_detail_header, new_detail_header)
            self.assertNotEqual(old_detail_muscles, new_detail_muscles)
        else:
            self.assertNotEqual(old_exercise_overview_mobile, new_exercise_overview_mobile)