2024-05-29 11:51:04 -04:00

24 lines
1.1 KiB
JavaScript

'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)
})
})