const {models} = require('vn-loopback/server/server');

describe('getStarredModules()', () => {
    const ctx = beforeAll.getCtx();

    it(`should return the starred modules for a given user`, async() => {
        const newStarred = await models.StarredModule.create({workerFk: 9, moduleFk: 'customer', position: 1});
        const starredModules = await models.StarredModule.getStarredModules(ctx);

        expect(starredModules.length).toEqual(1);
        expect(starredModules[0].moduleFk).toEqual('customer');

        // restores
        await models.StarredModule.destroyById(newStarred.id);
    });
});