test: tests for lifecycle api

This commit is contained in:
Evan You
2019-08-28 12:13:36 -04:00
parent 2b6ca9a7b6
commit b40b7356ef
5 changed files with 349 additions and 31 deletions

View File

@@ -314,7 +314,7 @@ describe('api: watch', () => {
})
it('onTrack', async () => {
let events: DebuggerEvent[] = []
const events: DebuggerEvent[] = []
let dummy
const onTrack = jest.fn((e: DebuggerEvent) => {
events.push(e)
@@ -331,14 +331,17 @@ describe('api: watch', () => {
expect(onTrack).toHaveBeenCalledTimes(3)
expect(events).toMatchObject([
{
target: obj,
type: OperationTypes.GET,
key: 'foo'
},
{
target: obj,
type: OperationTypes.HAS,
key: 'bar'
},
{
target: obj,
type: OperationTypes.ITERATE,
key: ITERATE_KEY
}
@@ -346,7 +349,7 @@ describe('api: watch', () => {
})
it('onTrigger', async () => {
let events: DebuggerEvent[] = []
const events: DebuggerEvent[] = []
let dummy
const onTrigger = jest.fn((e: DebuggerEvent) => {
events.push(e)