'use strict' const { expect } = require('chai') const renderCommandHelp = require('../../../../../lib/cli/render-help/command') const commandsSchema = require('../../../../../lib/cli/commands-schema') const observeOutput = require('@serverless/test/observe-output') describe('test/unit/lib/cli/render-help/command.test.js', () => { it('should show help', async () => { const output = await observeOutput(() => renderCommandHelp('deploy')) expect(output).to.have.string('deploy') expect(output).to.have.string('deploy function') expect(output).to.have.string('--help') expect(output).to.have.string(commandsSchema.get('deploy').usage) expect(output).to.have.string(commandsSchema.get('deploy function').usage) }) it('should show help for container command', async () => { const output = await observeOutput(() => renderCommandHelp('plugin')) expect(output).to.have.string('plugin install') expect(output).to.have.string(commandsSchema.get('plugin install').usage) expect(output).to.have.string(commandsSchema.get('plugin uninstall').usage) }) })