コード例 #1
0
    def test_associate_multi_without_collisions(self):
        gae_auth_services.associate_multi_auth_ids_with_user_ids(
            [auth_domain.AuthIdUserIdPair('aid1', 'uid1'),
             auth_domain.AuthIdUserIdPair('aid2', 'uid2'),
             auth_domain.AuthIdUserIdPair('aid3', 'uid3')])

        self.assertEqual(
            [gae_auth_services.get_user_id_from_auth_id('aid1'),
             gae_auth_services.get_user_id_from_auth_id('aid2'),
             gae_auth_services.get_user_id_from_auth_id('aid3')],
            ['uid1', 'uid2', 'uid3'])
コード例 #2
0
    def test_get_association_that_is_present(self):
        gae_auth_services.associate_auth_id_with_user_id(
            auth_domain.AuthIdUserIdPair('aid', 'uid'))

        self.assertEqual(gae_auth_services.get_user_id_from_auth_id('aid'),
                         'uid')
        self.assertEqual(gae_auth_services.get_auth_id_from_user_id('uid'),
                         'aid')
コード例 #3
0
    def test_associate_without_collision(self):
        gae_auth_services.associate_auth_id_with_user_id(
            auth_domain.AuthIdUserIdPair('aid', 'uid'))

        self.assertEqual(gae_auth_services.get_user_id_from_auth_id('aid'),
                         'uid')
        self.assertEqual(gae_auth_services.get_auth_id_from_user_id('uid'),
                         'aid')
コード例 #4
0
    def assert_gae_assoc_does_not_exist(self, gae_id, user_id):
        """Asserts that the given user's GAE association doesn't exist.

        Args:
            user_id: str. The Oppia ID of the user.
            gae_id: str. The GAE ID of the user.
        """
        self.assertIsNone(gae_auth_services.get_auth_id_from_user_id(user_id))
        self.assertIsNone(gae_auth_services.get_user_id_from_auth_id(gae_id))
コード例 #5
0
    def assert_gae_assoc_exists(self, gae_id, user_id):
        """Asserts that the given user's GAE association exists.

        Args:
            user_id: str. The Oppia ID of the user.
            gae_id: str. The GAE ID of the user.
        """
        self.assertEqual(gae_auth_services.get_auth_id_from_user_id(user_id),
                         gae_id)
        self.assertEqual(gae_auth_services.get_user_id_from_auth_id(gae_id),
                         user_id)
コード例 #6
0
    def test_get_association_that_is_present_and_marked_as_deleted(self):
        gae_auth_services.associate_auth_id_with_user_id(
            auth_domain.AuthIdUserIdPair('aid', 'uid'))

        assoc_by_auth_id_model = auth_models.UserIdentifiersModel.get('aid')
        assoc_by_auth_id_model.deleted = True
        assoc_by_auth_id_model.update_timestamps()
        assoc_by_auth_id_model.put()

        self.assertEqual(gae_auth_services.get_user_id_from_auth_id('aid'),
                         'uid')
        self.assertEqual(gae_auth_services.get_auth_id_from_user_id('uid'),
                         'aid')
コード例 #7
0
 def test_get_association_that_is_missing(self):
     self.assertIsNone(
         gae_auth_services.get_user_id_from_auth_id('does_not_exist'))
     self.assertIsNone(
         gae_auth_services.get_auth_id_from_user_id('does_not_exist'))