15 lines
538 B
TypeScript
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);
|
|
});
|
|
});
|