balena-cli/tests/commands/app/create.spec.ts

36 lines
951 B
TypeScript
Raw Normal View History

import { expect } from 'chai';
import * as _ from 'lodash';
import { cleanOutput, runCommand } from '../../helpers';
const HELP_MESSAGE = `
Usage: app create <name>
Use this command to create a new balena application.
You can specify the application device type with the \`--type\` option.
Otherwise, an interactive dropdown will be shown for you to select from.
You can see a list of supported device types with
\t$ balena devices supported
Examples:
\t$ balena app create MyApp
\t$ balena app create MyApp --type raspberry-pi
Options:
--type, -t <type> application device type (Check available types with \`balena devices supported\`)
`;
describe('balena app create', function() {
it('should print help text with the -h flag', async () => {
const { out, err } = await runCommand('app create -h');
expect(cleanOutput(out)).to.deep.equal(cleanOutput([HELP_MESSAGE]));
expect(err).to.have.lengthOf(0);
});
});