This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -25,7 +25,7 @@ describe('TwitterClient engagement', () => {
|
||||
json: async () => ({ data: { favorite_tweet: 'Done' } }),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.like('1234567890');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -45,7 +45,7 @@ describe('TwitterClient engagement', () => {
|
||||
text: async () => 'Forbidden',
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.like('1234567890');
|
||||
|
||||
expect(result.success).toBe(false);
|
||||
@@ -61,7 +61,7 @@ describe('TwitterClient engagement', () => {
|
||||
}),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.like('1234567890');
|
||||
|
||||
expect(result.success).toBe(false);
|
||||
@@ -75,7 +75,7 @@ describe('TwitterClient engagement', () => {
|
||||
json: async () => ({ data: { favorite_tweet: 'Done' } }),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.like('1234567890');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -91,7 +91,7 @@ describe('TwitterClient engagement', () => {
|
||||
json: async () => ({ data: { unfavorite_tweet: 'Done' } }),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.unlike('1234567890');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -111,7 +111,7 @@ describe('TwitterClient engagement', () => {
|
||||
json: async () => ({ data: { create_retweet: { retweet_results: { result: {} } } } }),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.retweet('1234567890');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -131,7 +131,7 @@ describe('TwitterClient engagement', () => {
|
||||
json: async () => ({ data: { unretweet: { source_tweet_results: {} } } }),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.unretweet('1234567890');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -154,7 +154,7 @@ describe('TwitterClient engagement', () => {
|
||||
json: async () => ({ data: { tweet_bookmark_put: 'Done' } }),
|
||||
});
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.bookmark('1234567890');
|
||||
|
||||
expect(result.success).toBe(true);
|
||||
@@ -170,7 +170,7 @@ describe('TwitterClient engagement', () => {
|
||||
it('catches network errors', async () => {
|
||||
mockFetch.mockRejectedValueOnce(new Error('Network error'));
|
||||
|
||||
const client = new TwitterClient({ cookies: validCookies });
|
||||
const client = new TwitterClient({ relayBaseUrl: testRelayBaseUrl });
|
||||
const result = await client.like('1234567890');
|
||||
|
||||
expect(result.success).toBe(false);
|
||||
|
||||
Reference in New Issue
Block a user