From 3e85030c41eddd15e44a57af2b3d563e2352cbdb Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Wed, 21 Feb 2024 12:59:43 +0100 Subject: [PATCH 01/12] chore: add reconcile bug test --- test/browser/render.test.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/test/browser/render.test.js b/test/browser/render.test.js index 3be0393a20..4f34829963 100644 --- a/test/browser/render.test.js +++ b/test/browser/render.test.js @@ -1356,4 +1356,29 @@ describe('render()', () => { rerender(); expect(scratch.innerHTML).to.equal('
B
'); }); + + it.only('should reconcile chidlren in right order', () => { + let data = ['A', 'B', 'C', 'D', 'E']; + render( + , + scratch + ); + + expect(scratch.textContent).to.equal('ABCDE'); + + data = ['B', 'E', 'C', 'D']; + render( + , + scratch + ); + expect(scratch.textContent).to.equal('BECD'); + }); }); From 72235daeb1eae4cee74ace2e2b17931691abb1a2 Mon Sep 17 00:00:00 2001 From: Marvin Hagemeister Date: Wed, 21 Feb 2024 13:01:48 +0100 Subject: [PATCH 02/12] chore: remove test focus --- test/browser/render.test.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/browser/render.test.js b/test/browser/render.test.js index 4f34829963..5bab6d66c0 100644 --- a/test/browser/render.test.js +++ b/test/browser/render.test.js @@ -1357,7 +1357,7 @@ describe('render()', () => { expect(scratch.innerHTML).to.equal('
B
'); }); - it.only('should reconcile chidlren in right order', () => { + it('should reconcile chidlren in right order', () => { let data = ['A', 'B', 'C', 'D', 'E']; render(