From c6cd5861d4839b020795369a79364b50cedc7f43 Mon Sep 17 00:00:00 2001 From: Tomi Virkki Date: Mon, 8 Nov 2021 10:54:23 +0200 Subject: [PATCH] test: create new instance for each test --- test/drag-and-drop.html | 37 +++++-------------------------------- 1 file changed, 5 insertions(+), 32 deletions(-) diff --git a/test/drag-and-drop.html b/test/drag-and-drop.html index bb1edadff..daafd7957 100644 --- a/test/drag-and-drop.html +++ b/test/drag-and-drop.html @@ -124,9 +124,12 @@ return event; }; - before(done => { + beforeEach(done => { + dragData = {}; grid = fixture('default'); grid.hidden = true; + grid.items = getTestItems(); + flushGrid(grid); requestAnimationFrame(() => { // Wait for the appear animation to finish listenOnce(grid, 'animationend', () => { @@ -136,31 +139,6 @@ }); }); - beforeEach(done => { - dragData = {}; - if (!grid.parentElement) { - document.body.appendChild(grid); - } - grid.items = getTestItems(); - flushGrid(grid); - if (grid._safari) { - setTimeout(() => done()); - } else { - done(); - } - - }); - - afterEach(() => { - fireDragEnd(grid.$.table); - fireDrop(grid.$.table); - grid.rowsDraggable = false; - grid.dropMode = null; - grid.style.height = ''; - grid.selectedItems = []; - grid.dataProvider = null; - }); - it('should not be draggable by default', () => { expect(getDraggable(grid)).not.to.be.ok; }); @@ -186,18 +164,13 @@ let dragStartSpy; let dropSpy; - before(() => { + beforeEach(() => { dragStartSpy = sinon.spy(); dropSpy = sinon.spy(); grid.addEventListener('grid-dragstart', dragStartSpy); grid.addEventListener('grid-drop', dropSpy); - }); - - beforeEach(() => { grid.rowsDraggable = true; grid.dropMode = 'on-top'; - dragStartSpy.reset(); - dropSpy.reset(); }); it('should stop the native event', () => {