@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
32 lines (28 loc) • 960 B
text/typescript
import { test, assert, generateId } from '@sprucelabs/test-utils'
import AbstractCliTest from '../../tests/AbstractCliTest'
export default class GlobalEmitterTest extends AbstractCliTest {
()
protected static async globalEmitterEmitsEquentally() {
//@ts-ignore
assert.isTrue(this.emitter.shouldEmitSequentally)
}
()
protected static async didExecuteAcceptsInstalledPackages() {
await this.emitter.on('feature.did-execute', () => {
return {
packagesInstalled: [
{
isDev: true,
name: generateId(),
version: generateId(),
},
],
}
})
await this.emitter.emitAndFlattenResponses('feature.did-execute', {
actionCode: generateId(),
featureCode: 'permission',
results: {},
})
}
}