test(e2e): gracefully handle PHONE_NUMBER_FLOOD

This commit is contained in:
alina 🌸 2024-06-01 17:57:27 +03:00
parent 710ef3f211
commit c25f80b603
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI
2 changed files with 8 additions and 4 deletions

View file

@ -31,7 +31,8 @@ Deno.test('1. authorization', { sanitizeResources: false }, async (t) => {
} catch (e) {
if (
(e instanceof MtcuteError && e.message.match(/Signup is no longer supported|2FA is enabled/)) ||
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED')
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED') ||
tl.RpcError.is(e, 'PHONE_NUMBER_FLOOD')
) {
// retry with another number
await tg.logOut().catch((err) => {
@ -72,7 +73,8 @@ Deno.test('1. authorization', { sanitizeResources: false }, async (t) => {
} catch (e) {
if (
(e instanceof MtcuteError && e.message.match(/Signup is no longer supported|2FA is enabled/)) ||
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED')
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED') ||
tl.RpcError.is(e, 'PHONE_NUMBER_FLOOD')
) {
// retry with another number
continue

View file

@ -34,7 +34,8 @@ describe('1. authorization', function () {
} catch (e) {
if (
(e instanceof MtcuteError && e.message.match(/Signup is no longer supported|2FA is enabled/)) ||
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED')
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED') ||
tl.RpcError.is(e, 'PHONE_NUMBER_FLOOD')
) {
// retry with another number
await tg.logOut().catch((err) => {
@ -75,7 +76,8 @@ describe('1. authorization', function () {
} catch (e) {
if (
(e instanceof MtcuteError && e.message.match(/Signup is no longer supported|2FA is enabled/)) ||
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED')
tl.RpcError.is(e, 'SESSION_PASSWORD_NEEDED') ||
tl.RpcError.is(e, 'PHONE_NUMBER_FLOOD')
) {
// retry with another number
continue