def test_configured_true_when_enabled_and_api_key_and_client_id_set(self):
        self.enable_courses_can_use_google_apis()

        with actions.OverriddenEnvironment(self.get_env(
                api_key=self.api_key, client_id=self.client_id)):
            # Treat as module-protected. pylint: disable=protected-access
            self.assertTrue(core_tags._Runtime(self.app_context).configured())
Exemplo n.º 2
0
 def test_get_client_id_returns_expected_value_when_set(self):
     with actions.OverriddenEnvironment(self.get_env(
             client_id=self.client_id)):
         # Treat as module-protected. pylint: disable=protected-access
         self.assertEqual(
             self.client_id,
             core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 3
0
 def test_get_client_id_returns_expected_value_when_set(self):
     with actions.OverriddenEnvironment(
             self.get_env(client_id=self.client_id)):
         # Treat as module-protected. pylint: disable=protected-access
         self.assertEqual(
             self.client_id,
             core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 4
0
    def test_configured_true_when_enabled_and_api_key_and_client_id_set(self):
        self.enable_courses_can_use_google_apis()

        with actions.OverriddenEnvironment(
                self.get_env(api_key=self.api_key, client_id=self.client_id)):
            # Treat as module-protected. pylint: disable=protected-access
            self.assertTrue(core_tags._Runtime(self.app_context).configured())
Exemplo n.º 5
0
 def test_can_edit_false_if_user_is_not_logged_in(self):
     self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 6
0
 def test_get_client_id_returns_empty_string_when_not_set(self):
     self.assertEqual(
         '', core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 7
0
    def test_courses_can_use_google_apis_with_override(self):
        self.enable_courses_can_use_google_apis()

        self.assertTrue(
            core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 8
0
    def test_configured_false_when_client_id_empty(self):
        self.enable_courses_can_use_google_apis()

        with actions.OverriddenEnvironment(self.get_env(
                api_key=self.api_key)):
            self.assertFalse(core_tags._Runtime(self.app_context).configured())
    def test_can_edit_true_if_user_is_admin(self):
        actions.login(self.email, is_admin=True)
        # Treat as module-protected. pylint: disable=protected-access
        runtime = core_tags._Runtime(self.app_context)

        self.assertTrue(runtime.can_edit())
Exemplo n.º 10
0
    def test_can_edit_true_if_user_is_admin(self):
        actions.login(self.email, is_admin=True)
        # Treat as module-protected. pylint: disable=protected-access
        runtime = core_tags._Runtime(self.app_context)

        self.assertTrue(runtime.can_edit())
Exemplo n.º 11
0
    def test_can_edit_false_if_user_is_not_admin(self):
        actions.login(self.email, is_admin=False)

        # Treat as module-protected. pylint: disable=protected-access
        self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 12
0
 def test_can_edit_false_if_user_is_not_logged_in(self):
     # Treat as module-protected. pylint: disable=protected-access
     self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 13
0
 def test_get_client_id_returns_empty_string_when_not_set(self):
     # Treat as module-protected. pylint: disable=protected-access
     self.assertEqual('',
                      core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 14
0
    def test_courses_can_use_google_apis_with_override(self):
        self.enable_courses_can_use_google_apis()

        # Treat as module-protected. pylint: disable=protected-access
        self.assertTrue(
            core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 15
0
    def test_courses_can_use_google_apis_with_override(self):
        self.enable_courses_can_use_google_apis()

        # Treat as module-protected. pylint: disable=protected-access
        self.assertTrue(core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 16
0
 def test_can_edit_false_if_user_is_not_logged_in(self):
     # Treat as module-protected. pylint: disable=protected-access
     self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 17
0
 def test_configured_false_when_api_key_empty(self):
     with actions.OverriddenEnvironment(
             self.get_env(client_id=self.client_id)):
         # Treat as module-protected. pylint: disable=protected-access
         self.assertFalse(core_tags._Runtime(self.app_context).configured())
Exemplo n.º 18
0
 def test_courses_cannot_use_google_apis_by_default(self):
     # Treat as module-protected. pylint: disable=protected-access
     self.assertFalse(
         core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 19
0
 def test_courses_cannot_use_google_apis_by_default(self):
     self.assertFalse(
         core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 20
0
 def test_courses_cannot_use_google_apis_by_default(self):
     self.assertFalse(
         core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 21
0
    def test_courses_can_use_google_apis_with_override(self):
        self.enable_courses_can_use_google_apis()

        self.assertTrue(
            core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 22
0
 def test_get_api_key_returns_expected_value_when_set(self):
     with actions.OverriddenEnvironment(self.get_env(api_key=self.api_key)):
         self.assertEqual(
             self.api_key,
             core_tags._Runtime(self.app_context).get_api_key())
Exemplo n.º 23
0
 def test_get_api_key_returns_expected_value_when_set(self):
     with actions.OverriddenEnvironment(self.get_env(api_key=self.api_key)):
         self.assertEqual(
             self.api_key,
             core_tags._Runtime(self.app_context).get_api_key())
Exemplo n.º 24
0
 def test_get_client_id_returns_expected_value_when_set(self):
     with actions.OverriddenEnvironment(self.get_env(
             client_id=self.client_id)):
         self.assertEqual(
             self.client_id,
             core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 25
0
 def test_get_client_id_returns_empty_string_when_not_set(self):
     self.assertEqual('',
                      core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 26
0
    def test_can_edit_false_if_user_is_not_admin(self):
        actions.login(self.email, is_admin=False)

        self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 27
0
 def test_get_client_id_returns_expected_value_when_set(self):
     with actions.OverriddenEnvironment(
             self.get_env(client_id=self.client_id)):
         self.assertEqual(
             self.client_id,
             core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 28
0
 def test_configured_false_when_client_id_empty(self):
     with actions.OverriddenEnvironment(self.get_env(
             api_key=self.api_key)):
         # Treat as module-protected. pylint: disable=protected-access
         self.assertFalse(core_tags._Runtime(self.app_context).configured())
Exemplo n.º 29
0
 def test_can_edit_false_if_user_is_not_logged_in(self):
     self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 30
0
 def test_courses_cannot_use_google_apis_by_default(self):
     # Treat as module-protected. pylint: disable=protected-access
     self.assertFalse(core_tags._Runtime(self.app_context).courses_can_use_google_apis())
Exemplo n.º 31
0
    def test_can_edit_false_if_user_is_not_admin(self):
        actions.login(self.email, is_admin=False)

        self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 32
0
 def test_get_client_id_returns_empty_string_when_not_set(self):
     # Treat as module-protected. pylint: disable=protected-access
     self.assertEqual("", core_tags._Runtime(self.app_context).get_client_id())
Exemplo n.º 33
0
    def test_can_edit_true_if_user_is_admin(self):
        actions.login(self.email, is_admin=True)
        runtime = core_tags._Runtime(self.app_context)

        self.assertTrue(runtime.can_edit())
Exemplo n.º 34
0
    def test_can_edit_false_if_user_is_not_admin(self):
        actions.login(self.email, is_admin=False)

        # Treat as module-protected. pylint: disable=protected-access
        self.assertFalse(core_tags._Runtime(self.app_context).can_edit())
Exemplo n.º 35
0
 def test_configured_false_when_courses_cannot_use_google_apis(self):
     with actions.OverriddenEnvironment(
             self.get_env(api_key=self.api_key, client_id=self.client_id)):
         self.assertFalse(core_tags._Runtime(self.app_context).configured())
Exemplo n.º 36
0
 def test_configured_false_when_courses_cannot_use_google_apis(self):
     with actions.OverriddenEnvironment(self.get_env(api_key=self.api_key, client_id=self.client_id)):
         # Treat as module-protected. pylint: disable=protected-access
         self.assertFalse(core_tags._Runtime(self.app_context).configured())
Exemplo n.º 37
0
    def test_can_edit_true_if_user_is_admin(self):
        actions.login(self.email, is_admin=True)
        runtime = core_tags._Runtime(self.app_context)

        self.assertTrue(runtime.can_edit())