1
0
mirror of https://github.com/laurent22/joplin.git synced 2024-12-15 09:04:04 +02:00
joplin/packages/lib/services/synchronizer/Synchronizer.sharing.test.ts
2021-05-21 15:17:21 +02:00

71 lines
2.1 KiB
TypeScript

describe('Synchronizer.sharing', function() {
it('should skip', (async () => {
expect(true).toBe(true);
}));
});
// import { afterAllCleanUp, synchronizerStart, setupDatabaseAndSynchronizer, switchClient, joplinServerApi } from '../../testing/test-utils';
// import Note from '../../models/Note';
// import BaseItem from '../../models/BaseItem';
// import shim from '../../shim';
// import Resource from '../../models/Resource';
// import Folder from '../../models/Folder';
// describe('Synchronizer.sharing', function() {
// beforeEach(async (done) => {
// await setupDatabaseAndSynchronizer(1);
// await switchClient(1);
// done();
// });
// afterAll(async () => {
// await afterAllCleanUp();
// });
// it('should mark link resources as shared before syncing', (async () => {
// let note1 = await Note.save({ title: 'note1' });
// note1 = await shim.attachFileToNote(note1, `${__dirname}/../tests/support/photo.jpg`);
// const resourceId1 = (await Note.linkedResourceIds(note1.body))[0];
// const note2 = await Note.save({ title: 'note2' });
// await shim.attachFileToNote(note2, `${__dirname}/../tests/support/photo.jpg`);
// expect((await Resource.sharedResourceIds()).length).toBe(0);
// await BaseItem.updateShareStatus(note1, true);
// await synchronizerStart();
// const sharedResourceIds = await Resource.sharedResourceIds();
// expect(sharedResourceIds.length).toBe(1);
// expect(sharedResourceIds[0]).toBe(resourceId1);
// }));
// it('should share items', (async () => {
// await setupDatabaseAndSynchronizer(1, { userEmail: 'user1@example.com' });
// await switchClient(1);
// const api = joplinServerApi();
// await api.exec('POST', 'api/debug', null, { action: 'createTestUsers' });
// await api.clearSession();
// const folder1 = await Folder.save({ title: 'folder1' });
// await Note.save({ title: 'note1', parent_id: folder1.id });
// await synchronizerStart();
// await setupDatabaseAndSynchronizer(2, { userEmail: 'user2@example.com' });
// await switchClient(2);
// await synchronizerStart();
// await switchClient(1);
// console.info(await Note.all());
// }));
// });