now has working intake
This commit is contained in:
21
test/test.observableintake.ts
Normal file
21
test/test.observableintake.ts
Normal file
@ -0,0 +1,21 @@
|
||||
import { tap, expect } from 'tapbundle'
|
||||
|
||||
import * as smartrx from '../ts/index'
|
||||
|
||||
tap.test('should create a valid instance of observableinstake', async () => {
|
||||
const testObservableIntake = new smartrx.ObservableIntake()
|
||||
expect(testObservableIntake).to.be.instanceOf(smartrx.ObservableIntake)
|
||||
})
|
||||
|
||||
tap.test('expect testObserservableIntake to be lazy', async (tools) => {
|
||||
const testObserservableIntake = new smartrx.ObservableIntake()
|
||||
testObserservableIntake.subscribe(value => {
|
||||
console.log(value)
|
||||
})
|
||||
|
||||
testObserservableIntake.push('hi')
|
||||
testObserservableIntake.signalComplete()
|
||||
await testObserservableIntake.completed
|
||||
})
|
||||
|
||||
tap.start()
|
@ -27,10 +27,8 @@ tap.test('should accept a new emitter', async () => {
|
||||
})
|
||||
testObservable2 = testObservablemap.getObservableForEmitterEvent(testEmitter, 'event1')
|
||||
testObservable3 = testObservablemap.getObservableForEmitterEvent(testEmitter, 'event2')
|
||||
// tslint:disable-next-line:no-unused-expression
|
||||
expect(testObservable1 === testObservable2).be.true
|
||||
// tslint:disable-next-line:no-unused-expression
|
||||
expect(testObservable1 === testObservable3).be.false
|
||||
expect(testObservable1 === testObservable2).be.true()
|
||||
expect(testObservable1 === testObservable3).be.false()
|
||||
testEmitter.emit('event1')
|
||||
await done.promise
|
||||
})
|
||||
|
@ -1,8 +0,0 @@
|
||||
import { expect, tap } from 'tapbundle'
|
||||
import * as smartrx from '../ts/index'
|
||||
|
||||
tap.test('first test', async () => {
|
||||
console.log(smartrx.standardExport)
|
||||
})
|
||||
|
||||
tap.start()
|
Reference in New Issue
Block a user