def test_associate_with_collision_raises(self): firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid', 'uid')) with self.assertRaisesRegexp(Exception, 'already associated'): firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid', 'uid'))
def setUp(self): super(FirebaseSpecificAssociationTests, self).setUp() self._uninstall_stub = FirebaseAdminSdkStub.install(self) firebase_admin.auth.create_user(uid=self.AUTH_ID) firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair(self.AUTH_ID, self.USER_ID))
def test_present_association_is_not_considered_to_be_deleted(self): firebase_admin.auth.create_user(uid='aid') firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid', 'uid')) self.assertFalse(firebase_auth_services.are_auth_associations_deleted( 'uid'))
def test_associate_existing_auth_id_to_user_id_raises(self): auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('sub', 'uid')) with self.assertRaisesRegexp(Exception, 'already mapped to user_id'): auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('sub', 'uid'))
def setUp(self): super(FirebaseAccountWipeoutTests, self).setUp() self._uninstall_stub = FirebaseAdminSdkStub.install(self) firebase_admin.auth.create_user(uid=self.AUTH_ID) self.signup(self.EMAIL, self.USERNAME) self.user_id = self.get_user_id_from_email(self.EMAIL) firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair(self.AUTH_ID, self.user_id)) wipeout_service.pre_delete_user(self.user_id)
def test_delete_association_when_it_is_present(self): firebase_admin.auth.create_user(uid='aid') firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid', 'uid')) self.assertFalse(firebase_auth_services.are_auth_associations_deleted( 'uid')) firebase_auth_services.delete_auth_associations('uid') self.assertTrue(firebase_auth_services.are_auth_associations_deleted( 'uid'))
def test_get_multi_associations_with_one_missing(self): firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid1', 'uid1')) # The aid2 <-> uid2 association is missing. firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid3', 'uid3')) self.assertEqual( firebase_auth_services.get_multi_user_ids_from_auth_ids( ['aid1', 'aid2', 'aid3']), ['uid1', None, 'uid3'])
def test_associate_multi_an_existing_auth_id_to_user_id_mapping_raises( self): auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('sub1', 'uid1')) with self.assertRaisesRegexp(Exception, 'associations already exist'): auth_services.associate_multi_auth_ids_to_user_ids([ auth_domain.AuthIdUserIdPair('sub1', 'uid1'), auth_domain.AuthIdUserIdPair('sub2', 'uid2'), auth_domain.AuthIdUserIdPair('sub3', 'uid3'), ])
def test_get_multi_associations_with_all_present(self): firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid1', 'uid1')) firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid2', 'uid2')) firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid3', 'uid3')) self.assertEqual( firebase_auth_services.get_multi_user_ids_from_auth_ids( ['aid1', 'aid2', 'aid3']), ['uid1', 'uid2', 'uid3'])
def test_associate_without_collision(self): firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid', 'uid')) self.assertEqual( firebase_auth_services.get_user_id_from_auth_id('aid'), 'uid')
def test_get_association_that_is_present(self): firebase_auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('aid', 'uid')) self.assertEqual( firebase_auth_services.get_user_id_from_auth_id('aid'), 'uid')
def test_associate_new_auth_id_to_user_id(self): auth_services.associate_auth_id_to_user_id( auth_domain.AuthIdUserIdPair('sub', 'uid')) self.assertEqual(self.get_associated_user_id('sub'), 'uid')