@@ -1,6 +1,6 @@
|
||||
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest';
|
||||
import { TwitterClient } from '../src/lib/twitter-client.js';
|
||||
import { validCookies } from './twitter-client-fixtures.js';
|
||||
import { testRelayBaseUrl } from './twitter-client-fixtures.js';
|
||||
|
||||
const originalFetch = global.fetch;
|
||||
|
||||
@@ -37,7 +37,7 @@ describe('TwitterClient getUserIdByUsername', () => {
|
||||
}),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.getUserIdByUsername('@testuser');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -66,7 +66,7 @@ describe('TwitterClient getUserIdByUsername', () => {
|
||||
}),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.getUserIdByUsername('anotheruser');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -74,7 +74,7 @@ describe('TwitterClient getUserIdByUsername', () => {
|
||||
});
|
||||
|
||||
it('returns error for invalid username format', async () => {
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
|
||||
const result = await client.getUserIdByUsername('invalid handle with spaces');
|
||||
|
||||
@@ -84,7 +84,7 @@ describe('TwitterClient getUserIdByUsername', () => {
|
||||
});
|
||||
|
||||
it('returns error for empty username', async () => {
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
|
||||
const result = await client.getUserIdByUsername('');
|
||||
|
||||
@@ -94,7 +94,7 @@ describe('TwitterClient getUserIdByUsername', () => {
|
||||
});
|
||||
|
||||
it('returns error for username exceeding 15 characters', async () => {
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
|
||||
const result = await client.getUserIdByUsername('thisusernameiswaytoolong');
|
||||
|
||||
@@ -118,7 +118,7 @@ describe('TwitterClient getUserIdByUsername', () => {
|
||||
}),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.getUserIdByUsername('suspended');
|
||||
|
||||
expect(result.success).toBe(false);
|
||||
@@ -156,7 +156,7 @@ describe('TwitterClient getUserIdByUsername', () => {
|
||||
}),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.getUserIdByUsername('founduser');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
|
||||
Reference in New Issue
Block a user