Esempio n. 1
0
    def test_associate_multi_auth_ids_with_user_ids_with_collision_raises(
            self):
        auth_services.associate_auth_id_with_user_id(
            auth_domain.AuthIdUserIdPair('aid1', 'uid1'))

        with self.assertRaisesRegexp(Exception, 'already associated'):
            auth_services.associate_multi_auth_ids_with_user_ids([
                auth_domain.AuthIdUserIdPair('aid1', 'uid1'),
                auth_domain.AuthIdUserIdPair('aid2', 'uid2'),
                auth_domain.AuthIdUserIdPair('aid3', 'uid3')
            ])
Esempio n. 2
0
    def test_associate_multi_auth_ids_with_user_ids_without_collisions(self):
        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([
            auth_services.get_user_id_from_auth_id('aid1'),
            auth_services.get_user_id_from_auth_id('aid2'),
            auth_services.get_user_id_from_auth_id('aid3')
        ], ['uid1', 'uid2', 'uid3'])
Esempio n. 3
0
    def test_associate_multi_auth_ids_with_user_ids_with_collision_raises(
            self) -> None:
        auth_services.associate_auth_id_with_user_id(
            auth_domain.AuthIdUserIdPair('aid1', 'uid1'))

        with self.assertRaisesRegex(
                Exception,
                'already associated'):  # type: ignore[no-untyped-call]
            auth_services.associate_multi_auth_ids_with_user_ids([
                auth_domain.AuthIdUserIdPair('aid1', 'uid1'),
                auth_domain.AuthIdUserIdPair('aid2', 'uid2'),
                auth_domain.AuthIdUserIdPair('aid3', 'uid3')
            ])