@tbowmo/node-red-small-timer
Version:
Small timer node for Node-RED with support for sunrise, sunset etc. timers
32 lines (27 loc) • 983 B
text/typescript
import helper from 'node-red-node-test-helper'
import position from './position'
import { expect } from 'chai'
import { IPositionProperties } from './common'
helper.init(require.resolve('node-red'))
describe('node/position', () => {
afterEach(function () {
helper.unload()
})
it('Should load configuration node', async () => {
const flow: IPositionProperties[] = [
{ id: 'n1', type: 'position', name: 'position', latitude: 10.0, longitude: 11.0, z: '' },
]
await helper.load(position, flow)
await new Promise((resolve, reject) => {
const n1 = helper.getNode('n1')
try {
expect(n1).to.have.property('name').which.equals('position')
expect(n1).to.have.property('latitude', 10.0)
expect(n1).to.have.property('longitude', 11.0)
resolve(1)
} catch(err) {
reject(err)
}
})
})
})