26 lines
755 B
JavaScript
26 lines
755 B
JavaScript
import {join} from 'path';
|
|
|
|
import {writeFile} from '@flecks/core/server';
|
|
import {expect} from 'chai';
|
|
|
|
import {withServer} from './helpers/with-server';
|
|
|
|
it('updates config', withServer(async ({server, socket}) => {
|
|
expect((await socket.send({type: 'config.get', payload: '@flecks/core.id'})).payload)
|
|
.to.equal('flecks');
|
|
const hmr = socket.waitForAction('hmr');
|
|
await writeFile(
|
|
join(server.path, 'build', 'flecks.yml'),
|
|
`
|
|
'@flecks/build': {}
|
|
'@flecks/core': {id: 'testing'}
|
|
'@flecks/server': {}
|
|
'server-test:./server-test': {}
|
|
`,
|
|
);
|
|
await hmr;
|
|
expect((await socket.send({type: 'config.get', payload: '@flecks/core.id'})).payload)
|
|
.to.equal('testing');
|
|
await socket.send({type: 'exit'});
|
|
}));
|