@sprucelabs/spruce-cli
Version:
Command line interface for building Spruce skills.
51 lines (45 loc) • 1.63 kB
JavaScript
"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'
.login()
export default class ${pascal}Test extends AbstractSpruceTest {
protected async canCreate${pascal}() {
const ${camel} = new ${pascal}()
assert.isTruthy(${camel})
}
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'
.login()
export default class ${pascal}Test extends AbstractSpruceTest {
protected static async canCreate${pascal}() {
const ${camel} = new ${pascal}()
assert.isTruthy(${camel})
}
protected static async yourNextTest() {
assert.isTrue(false)
}
}
class ${pascal} {}`;
}
//# sourceMappingURL=testFileContentsGenerators.js.map