import FolderRecord from './FolderRecord'; import Folder from '@joplin/lib/models/Folder'; import { afterAllCleanUp, afterEachCleanUp, setupDatabase } from '@joplin/lib/testing/test-utils'; import * as sqlite3 from 'sqlite3'; import { shimInit } from '@joplin/lib/shim-init-node'; describe('FolderRecord', () => { beforeAll(() => { shimInit({ nodeSqlite: sqlite3 }); }); afterAll(afterAllCleanUp); afterEach(afterEachCleanUp); beforeEach(async () => { await setupDatabase(); }); it('should remove leading /s from titles for consistency with the Folder model', async () => { const record = new FolderRecord({ title: '//test', id: '1234567890abcdef1234567890abcdef', parentId: '', childIds: [], isShared: false, sharedWith: [], ownedByEmail: '', }); const folder = await Folder.save({ title: '//test' }, { userSideValidation: true }); expect(record.title).toBe('test'); expect(record.title).toBe(folder.title); }); });