From c3ae4dd46da0db10468dea4f6fe8925bb8dc4688 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 28 Jul 2023 12:45:52 +0200 Subject: [PATCH] fix(tests): make size checks more graceful for yjs Internal changes can change the size of the resulting documents. Only fail the tests if it changes significantly. Signed-off-by: Max --- src/tests/yjs.spec.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/tests/yjs.spec.js b/src/tests/yjs.spec.js index c897330c21a..a56725ec099 100644 --- a/src/tests/yjs.spec.js +++ b/src/tests/yjs.spec.js @@ -95,7 +95,8 @@ describe('recorded session', () => { expect(length).toBe(0) } }) - expect(encodeStateAsUpdate(ydoc).length).toBe(34503) + expect(encodeStateAsUpdate(ydoc).length).toBeGreaterThan(30000) + expect(encodeStateAsUpdate(ydoc).length).toBeLessThan(40000) }) test('analyse responses', () => { @@ -114,7 +115,8 @@ describe('recorded session', () => { }) const replies = responses.filter(r => r.length) expect(replies.length).toBe(344) - expect(size(replies)).toBe(562868) + expect(size(replies)).toBeGreaterThan(500000) + expect(size(replies)).toBeLessThan(600000) }) test('leaving out queries', () => { @@ -133,7 +135,8 @@ describe('recorded session', () => { } }) const replies = responses.filter(r => r.length) - expect(encodeStateAsUpdate(ydoc).length).toBe(34503) + expect(encodeStateAsUpdate(ydoc).length).toBeGreaterThan(30000) + expect(encodeStateAsUpdate(ydoc).length).toBeLessThan(40000) expect(replies.length).toBe(0) expect(size(replies)).toBe(0) })