Something went wrong. Try again.
Your trusty automation assistant in TLE Community misadventures!
Something went wrong. Try again.
1234567891011121314151617181920212223242526272829303132333435363738394041424344// While it's near impossible to test individual tasks this test module// tests whatever it can.
/* global describe *//* global it */
import chai from 'chai'import _ from 'lodash'import { getAllTasks } from '@tlecommunity/super-tasks'
const { expect } = chai
let tasks = getAllTasks()
let testTask = (task) => { describe(`${task.title} task definition`, () => { it('should have a name', () => { expect(task.name).to.be.a('string') })
it('should have a title', () => { expect(task.title).to.be.a('string') })
it('should have a description', () => { expect(task.description).to.be.a('string') })
it('should have a defaults object', () => { expect(task.defaults).to.be.a('object') })
it('should have a validateOptions method', () => { expect(task.TaskClass.prototype.validateOptions).to.be.a('function') })
it('should have a run method', () => { expect(task.run).to.be.a('function') }) })}
_.each(tasks, testTask)