@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
31 lines (25 loc) • 860 B
text/typescript
import { test, assert } from '@sprucelabs/test-utils'
import TestReporter from '../../features/test/TestReporter'
import AbstractCliTest from '../../tests/AbstractCliTest'
export default class TestReporterTest extends AbstractCliTest {
private static reporter: TestReporter
protected static async beforeEach() {
await super.beforeEach()
this.reporter = new TestReporter()
}
()
protected static async canCreateReporter() {
assert.isTrue(this.reporter instanceof TestReporter)
}
()
protected static async hasRenderMethod() {
assert.isFunction(this.reporter.render)
}
()
protected static async cantFeedInResultsIfNotStarted() {
assert.doesThrow(
() => this.reporter.updateResults({ totalTestFiles: 0 }),
/call start/
)
}
}