UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

47 lines (40 loc) 1.11 kB
import { assertOptions } from '@sprucelabs/schema' import { fake } from '@sprucelabs/spruce-test-fixtures' import AbstractSpruceTest, { test, suite, assert, errorAssert, } from '@sprucelabs/test-utils' @fake.login() @suite() export default class StaticTestFinderTest extends AbstractSpruceTest { private responseBody = generateId() private readonly test = generateId() @test() protected async throwsWithMissing() { const finder = StaticTestFinder.Finder() const err = await assert.doesThrowAsync(() => finder.find()) console.log(this.responseBody) console.log(this.test) errorAssert.assertError(err, 'MISSING_PARAMETERS', { parameters: ['lookupDir'], }) } @test() protected async yourNextTest() { assert.isTrue(false) } @test('this has a description') protected async anotherTest() { assert.isFalse(true) } } class StaticTestFinder { public static Finder() { return new this() } public async find() { assertOptions({}, ['lookupDir']) } }