Skip to content

Commit 6c76b48

Browse files
committed
add test for deleting fields #1
1 parent 2465ea3 commit 6c76b48

File tree

2 files changed

+24
-6
lines changed

2 files changed

+24
-6
lines changed

src/__test__/createFields.test.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,6 @@ describe('Creating fields in the main process', () =>
1111
// @ts-ignore Variable 'main_ipos' is used before being assigned.
1212
setValue(main_ipos)
1313

14-
// make sure value is transmitted
15-
await new Promise(res => setTimeout(res, 1))
16-
1714
// @ts-ignore Variable 'sub_ipos' is used before being assigned.
1815
probeValue(sub_ipos)
1916

@@ -34,9 +31,6 @@ describe('Creating fields in the subprocess', () =>
3431
// @ts-ignore Variable 'main_ipos' is used before being assigned.
3532
setValue(sub_ipos)
3633

37-
// make sure value is transmitted
38-
await new Promise(res => setTimeout(res, 1))
39-
4034
// @ts-ignore Variable 'sub_ipos' is used before being assigned.
4135
probeValue(main_ipos)
4236

src/__test__/deleteFields.test.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import createConnectedInstances from './createConnectedInstances'
2+
3+
describe('Deleting fields', () => {
4+
it('...in the main process', async () => {
5+
const {main_ipos, sub_ipos, sub_process} = await createConnectedInstances()
6+
7+
main_ipos.create('myField', 'myValue')
8+
expect(sub_ipos.myField).toEqual('myValue')
9+
main_ipos.delete('myField')
10+
expect(sub_ipos.myField).not.toBeDefined()
11+
12+
sub_process.destroy()
13+
})
14+
it('...in the sub process', async () => {
15+
const {main_ipos, sub_ipos, sub_process} = await createConnectedInstances()
16+
17+
main_ipos.create('myField', 'myValue')
18+
expect(main_ipos.myField).toEqual('myValue')
19+
sub_ipos.delete('myField')
20+
expect(main_ipos.myField).not.toBeDefined()
21+
22+
sub_process.destroy()
23+
})
24+
})

0 commit comments

Comments
 (0)