'use strict'

const { expect } = require('chai')
const renderOptionsHelp = require('../../../../../lib/cli/render-help/options')
const observeOutput = require('@serverless/test/observe-output')

describe('test/unit/lib/cli/render-help/options.test.js', () => {
  it('should list options', async () => {
    const output = await observeOutput(() =>
      renderOptionsHelp({
        foo: {
          usage: 'Some option',
          shortcut: 'b',
          required: true,
        },
        bar: {
          usage: 'Elo',
        },
        noData: {},
      }),
    )
    expect(output).to.have.string('--foo')
    expect(output).to.have.string('-b')
    expect(output).to.have.string('Some option')
  })
})
