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') ])
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'])
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') ])