UNPKG

412 BJavaScriptView Raw
1const test = require('tape')
2const ploy = require('../')
3
4test('use done property', t => {
5 t.plan(1)
6
7 const done = ploy.get(['tasks', 'one', 'done'], {})
8
9 done.on(val => {
10 if (val !== null) {
11 t.pass(`done fires once with stamp: ${val}`)
12 ploy.tasks.set({}, false, true)
13 }
14 })
15
16 ploy.tasks.set({
17 one: {
18 val: () => new Promise(resolve => resolve({ done: true }))
19 }
20 })
21})