Пример #1
0
    def test_get_set_course_tag(self):
        # get a tag that doesn't exist
        tag = user_service.get_course_tag(self.user, self.course_id, self.test_key)
        self.assertIsNone(tag)

        # test setting a new key
        test_value = 'value'
        user_service.set_course_tag(self.user, self.course_id, self.test_key, test_value)
        tag = user_service.get_course_tag(self.user, self.course_id, self.test_key)
        self.assertEqual(tag, test_value)

        #test overwriting an existing key
        test_value = 'value2'
        user_service.set_course_tag(self.user, self.course_id, self.test_key, test_value)
        tag = user_service.get_course_tag(self.user, self.course_id, self.test_key)
        self.assertEqual(tag, test_value)
    def test_get_set_course_tag(self):
        # get a tag that doesn't exist
        tag = user_service.get_course_tag(self.user, self.course_id, self.test_key)
        self.assertIsNone(tag)

        # test setting a new key
        test_value = 'value'
        user_service.set_course_tag(self.user, self.course_id, self.test_key, test_value)
        tag = user_service.get_course_tag(self.user, self.course_id, self.test_key)
        self.assertEqual(tag, test_value)

        #test overwriting an existing key
        test_value = 'value2'
        user_service.set_course_tag(self.user, self.course_id, self.test_key, test_value)
        tag = user_service.get_course_tag(self.user, self.course_id, self.test_key)
        self.assertEqual(tag, test_value)
Пример #3
0
    def set_tag(self, scope, key, value):
        """
        Set the user tag for the current course and the current user for a given key

            scope: the current scope of the runtime
            key: the key that to the value to be set
            value: the value to set
        """
        if scope != user_service.COURSE_SCOPE:
            raise ValueError("unexpected scope {0}".format(scope))

        return user_service.set_course_tag(self._get_current_user(),
                                           self.runtime.course_id, key, value)
Пример #4
0
    def set_tag(self, scope, key, value):
        """
        Set the user tag for the current course and the current user for a given key

            scope: the current scope of the runtime
            key: the key that to the value to be set
            value: the value to set
        """
        if scope != user_service.COURSE_SCOPE:
            raise ValueError("unexpected scope {0}".format(scope))

        return user_service.set_course_tag(self._get_current_user(),
                                           self.runtime.course_id, key, value)