Files
RedditBot/tests/matrix-token-refresher.test.ts
T

15 lines
538 B
TypeScript

import { describe, expect, it } from 'vitest';
import {
MatrixRemoteLoginRequiredError,
MatrixTokenRefresher,
} from '../src/services/chat/matrix/token-refresher.js';
describe('MatrixTokenRefresher', () => {
it('requires a new extension dump instead of opening a login browser', async () => {
const refresher = new MatrixTokenRefresher();
await expect(refresher.refresh()).rejects.toBeInstanceOf(MatrixRemoteLoginRequiredError);
await expect(refresher.refresh()).rejects.toThrow(/session dump.*extension/i);
});
});