UNPKG

rallf-js-sdk

Version:

Toolset to create Tasks for RALLF

19 lines (12 loc) 670 B
const { Task, Robot, Logger, Devices } = require('../src/integration'); describe('Task should', () => { it(`be defined`, () => { expect(Task).toBeDefined(); }); const isMethodAFunction = (method_name) => () => expect(typeof Task.prototype[method_name]).toEqual('function'); it(`contain method: start`, isMethodAFunction('start')); let task = new Task({}, 'id'); const isPropInstanceOf = (prop, type) => () => expect(task[prop]).toBeInstanceOf(type); it(`Task.logger should be instance of Logger`, isPropInstanceOf('logger', Logger)); it(`Task.devices should be instance of Devices`, isPropInstanceOf('devices', Devices)); });