gh-action-bump-version/node_modules/actions-toolkit/bin/template/index.test.js

24 lines
593 B
JavaScript

const { Toolkit } = require('actions-toolkit')
describe(':NAME', () => {
let action, tools
// Mock Toolkit.run to define `action` so we can call it
Toolkit.run = jest.fn((actionFn) => { action = actionFn })
// Load up our entrypoint file
require('.')
beforeEach(() => {
// Create a new Toolkit instance
tools = new Toolkit()
// Mock methods on it!
tools.exit.success = jest.fn()
})
it('exits successfully', () => {
action(tools)
expect(tools.exit.success).toHaveBeenCalled()
expect(tools.exit.success).toHaveBeenCalledWith('We did it!')
})
})