@@ -2,14 +2,7 @@ const { createEvent, createIdentify, getMeta, resetMeta, clone } = require('@pos
2
2
3
3
const { processEvent } = require ( '..' )
4
4
5
- global . fetch = jest . fn ( ( ) =>
6
- Promise . resolve ( {
7
- text : ( ) => Promise . resolve ( 80805 ) ,
8
- } )
9
- )
10
-
11
5
beforeEach ( ( ) => {
12
- fetch . mockClear ( )
13
6
resetMeta ( {
14
7
config : {
15
8
greeting : 'Dzień dobry!' ,
@@ -29,7 +22,7 @@ test('processEvent adds properties', async () => {
29
22
...event0 . properties ,
30
23
greeting : 'Dzień dobry!' ,
31
24
greeting_counter : 0 ,
32
- random : 80805 ,
25
+ random_number : 4 ,
33
26
} ,
34
27
} )
35
28
@@ -53,10 +46,15 @@ test('processEvent adds properties', async () => {
53
46
} )
54
47
55
48
test ( 'processEvent does not crash with identify' , async ( ) => {
49
+ const defaultHelloWorldProperties = Object . freeze ( {
50
+ greeting : 'Dzień dobry!' ,
51
+ greeting_counter : 0 ,
52
+ random_number : 4 ,
53
+ } )
56
54
// create a random event
57
55
const event0 = createIdentify ( )
58
-
59
56
// must clone the event since `processEvent` will mutate it otherwise
60
- const event1 = await processEvent ( clone ( event0 ) , getMeta ( ) )
61
- expect ( event1 ) . toEqual ( { ...event0 , greeting : 'Dzień dobry!' , greeting_counter : 0 , random : 80805 } )
57
+ const { properties, ...restOfEvent1 } = await processEvent ( clone ( event0 ) , getMeta ( ) )
58
+ expect ( restOfEvent1 ) . toEqual ( event0 )
59
+ expect ( properties ) . toEqual ( defaultHelloWorldProperties )
62
60
} )
0 commit comments