You've already forked pigallery2
mirror of
https://github.com/bpatrik/pigallery2.git
synced 2025-12-01 22:52:06 +02:00
fixing tests
This commit is contained in:
@@ -36,53 +36,4 @@ class GalleryManagerTest extends GalleryManager {
|
||||
describe('GalleryManager', (sqlHelper: DBTestHelper) => {
|
||||
describe = tmpDescribe;
|
||||
|
||||
|
||||
const setUpSqlDB = async () => {
|
||||
await sqlHelper.initDB();
|
||||
await sqlHelper.setUpTestGallery();
|
||||
await ObjectManagers.InitSQLManagers();
|
||||
};
|
||||
|
||||
before(setUpSqlDB);
|
||||
after(sqlHelper.clearDB);
|
||||
|
||||
it('should invalidate and update preview', async () => {
|
||||
const gm = new GalleryManagerTest();
|
||||
const conn = await SQLConnection.getConnection();
|
||||
|
||||
const selectDir = async () => {
|
||||
return await conn.getRepository(DirectoryEntity).findOne({id: sqlHelper.testGalleyEntities.subDir.id}, {
|
||||
join: {
|
||||
alias: 'dir',
|
||||
leftJoinAndSelect: {preview: 'dir.preview'}
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
let subdir = await selectDir();
|
||||
|
||||
expect(subdir.validPreview).to.equal(true);
|
||||
expect(subdir.preview.id).to.equal(1);
|
||||
|
||||
// new version should invalidate
|
||||
await gm.onNewDataVersion(sqlHelper.testGalleyEntities.subDir as ParentDirectoryDTO);
|
||||
subdir = await selectDir();
|
||||
expect(subdir.validPreview).to.equal(false);
|
||||
// during invalidation, we do not remove the previous preview (it's good to show at least some photo)
|
||||
expect(subdir.preview.id).to.equal(1);
|
||||
|
||||
await conn.createQueryBuilder()
|
||||
.update(DirectoryEntity)
|
||||
.set({validPreview: false, preview: null}).execute();
|
||||
expect((await selectDir()).preview).to.equal(null);
|
||||
|
||||
const res = await gm.selectParentDir(conn, sqlHelper.testGalleyEntities.dir.name, sqlHelper.testGalleyEntities.dir.path);
|
||||
await gm.fillParentDir(conn, res);
|
||||
subdir = await selectDir();
|
||||
expect(subdir.validPreview).to.equal(true);
|
||||
expect(subdir.preview.id).to.equal(1);
|
||||
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user