flecks/packages/core/test/expanding.js

23 lines
587 B
JavaScript
Raw Normal View History

2024-02-04 09:16:09 -06:00
import {expect} from 'chai';
import {Flecks} from '@flecks/core/build/flecks';
it('detects suspicious hook ordering', async () => {
const flecks = await Flecks.from({
config: {
one: {test: ['one', 'two']},
},
flecks: {
one: {hooks: {'one.test': () => {}}},
two: {hooks: {'one.test': Flecks.priority(() => {}, {before: 'one'})}},
},
});
let suspected = false;
Flecks.debug = (message) => {
suspected = message.includes('Suspicious ordering specification');
};
flecks.expandedFlecks('one.test');
expect(suspected)
.to.be.true;
});