Files
AFFiNE-Mirror/packages/data-center/tests/datacenter.spec.ts
2023-01-03 13:42:54 +08:00

50 lines
1.2 KiB
TypeScript

import { test, expect } from '@playwright/test';
import { getDataCenter } from './utils.js';
import 'fake-indexeddb/auto';
test('init data center', async () => {
const dataCenter = await getDataCenter();
expect(dataCenter).toBeTruthy();
const workspace = await dataCenter.initWorkspace('test');
expect(workspace).toBeTruthy();
});
test('should init error with unknown provider', async () => {
const dataCenter = await getDataCenter();
test.fail();
await dataCenter.initWorkspace('test', 'not exist provider');
});
test.skip('init affine provider', async () => {
const dataCenter = await getDataCenter();
// TODO: set constant token for testing
await dataCenter.setWorkspaceConfig('6', 'token', 'YOUR_TOKEN');
const workspace = await dataCenter.initWorkspace('6', 'affine');
expect(workspace).toBeTruthy();
});
test('list workspaces', async () => {
const dataCenter = await getDataCenter();
await Promise.all([
dataCenter.initWorkspace('test1'),
dataCenter.initWorkspace('test2'),
dataCenter.initWorkspace('test3'),
dataCenter.initWorkspace('test4'),
]);
expect(await dataCenter.getWorkspaceList()).toStrictEqual([
'test1',
'test2',
'test3',
'test4',
]);
});