UNPKG

@sprucelabs/spruce-cli

Version:

Command line interface for building Spruce skills.

51 lines (45 loc) 1.63 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.generateExpectedInstanceTestContents = generateExpectedInstanceTestContents; exports.generateExpectedStaticTestContents = generateExpectedStaticTestContents; const spruce_skill_utils_1 = require("@sprucelabs/spruce-skill-utils"); function generateExpectedInstanceTestContents(name) { const pascal = spruce_skill_utils_1.namesUtil.toPascal(name); const camel = spruce_skill_utils_1.namesUtil.toCamel(name); return `import { fake } from '@sprucelabs/spruce-test-fixtures' import AbstractSpruceTest, { test, suite, assert } from '@sprucelabs/test-utils' @fake.login() @suite() export default class ${pascal}Test extends AbstractSpruceTest { @test() protected async canCreate${pascal}() { const ${camel} = new ${pascal}() assert.isTruthy(${camel}) } @test() protected async yourNextTest() { assert.isTrue(false) } } class ${pascal} {}`; } function generateExpectedStaticTestContents(name) { const pascal = spruce_skill_utils_1.namesUtil.toPascal(name); const camel = spruce_skill_utils_1.namesUtil.toCamel(name); return `import { fake } from '@sprucelabs/spruce-test-fixtures' import AbstractSpruceTest, { test, assert } from '@sprucelabs/test-utils' @fake.login() export default class ${pascal}Test extends AbstractSpruceTest { @test() protected static async canCreate${pascal}() { const ${camel} = new ${pascal}() assert.isTruthy(${camel}) } @test() protected static async yourNextTest() { assert.isTrue(false) } } class ${pascal} {}`; } //# sourceMappingURL=testFileContentsGenerators.js.map