From 4c421bee8041835df3d0ddd346aa6fc3e95f1d0a Mon Sep 17 00:00:00 2001 From: Lukas Schmidt Date: Tue, 27 Apr 2021 17:19:01 +0200 Subject: [PATCH 1/2] adds failing test --- test/test.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test.js b/test/test.js index 8e7862222..0291456a4 100644 --- a/test/test.js +++ b/test/test.js @@ -92,6 +92,17 @@ describe('Automerge', () => { assert.strictEqual(Automerge.getConflicts(s1, 'foo'), undefined) }) + it('should hancle muliple counter increments', () => { + s1 = Automerge.change(s1, doc => doc.counter = new Automerge.Counter(0)) + s1 = Automerge.change(s1, function(doc) { + doc.counter.increment(2) + doc.counter.increment(-1) + doc.counter.increment(3) + }) + + assert.deepStrictEqual(s1, {counter: new Automerge.Counter(4)}) + }) + describe('changes', () => { it('should group several changes', () => { s2 = Automerge.change(s1, 'change message', doc => { From 77c53e8b2fb8c7cfaedcdddd7aa451441fe391f8 Mon Sep 17 00:00:00 2001 From: Lukas Schmidt Date: Thu, 6 May 2021 08:48:17 +0200 Subject: [PATCH 2/2] make linter happy --- test/test.js | 1 - 1 file changed, 1 deletion(-) diff --git a/test/test.js b/test/test.js index c1c434ff9..f8e0b9860 100644 --- a/test/test.js +++ b/test/test.js @@ -99,7 +99,6 @@ describe('Automerge', () => { doc.counter.increment(-1) doc.counter.increment(3) }) - assert.deepStrictEqual(s1, {counter: new Automerge.Counter(4)}) })