From 53ec21de25d1ec9ba11c7f49c05b04fe3ba1f394 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Tue, 5 May 2020 15:16:42 +0200 Subject: [PATCH] chore: fix tests --- frontend/src/utils/async-table/async-table.js | 10 +++------- frontend/src/utils/async-table/async-table.spec.js | 1 + 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/frontend/src/utils/async-table/async-table.js b/frontend/src/utils/async-table/async-table.js index 811e2b3db..1503c6691 100644 --- a/frontend/src/utils/async-table/async-table.js +++ b/frontend/src/utils/async-table/async-table.js @@ -33,8 +33,6 @@ export class AsyncTable { _asyncTableHeader; _asyncTableId; - _asyncTableIdent; - _ths = []; _pageLinks = []; _pagesizeForm; @@ -86,14 +84,12 @@ export class AsyncTable { this._cssIdPrefix = findCssIdPrefix(rawTableId); this._asyncTableId = rawTableId.replace(this._cssIdPrefix, ''); - this._asyncTableIdent = this._asyncTableId.replace(/-table-wrapper$/, ''); - - if (!this._asyncTableIdent) { + if (!this._asyncTableId) { throw new Error('Async Table cannot be set up without an ident!'); } - this._windowStorage = new StorageManager([ASYNC_TABLE_STORAGE_KEY, this._asyncTableIdent], ASYNC_TABLE_STORAGE_VERSION, { location: LOCATION.WINDOW }); - this._historyStorage = new StorageManager([ASYNC_TABLE_STORAGE_KEY, this._asyncTableIdent], ASYNC_TABLE_STORAGE_VERSION, { location: LOCATION.HISTORY }); + this._windowStorage = new StorageManager([ASYNC_TABLE_STORAGE_KEY, this._asyncTableId], ASYNC_TABLE_STORAGE_VERSION, { location: LOCATION.WINDOW }); + this._historyStorage = new StorageManager([ASYNC_TABLE_STORAGE_KEY, this._asyncTableId], ASYNC_TABLE_STORAGE_VERSION, { location: LOCATION.HISTORY }); // find scrolltable wrapper this._scrollTable = this._element.querySelector(ASYNC_TABLE_SCROLLTABLE_SELECTOR); diff --git a/frontend/src/utils/async-table/async-table.spec.js b/frontend/src/utils/async-table/async-table.spec.js index d72b4c1ec..7f008ac49 100644 --- a/frontend/src/utils/async-table/async-table.spec.js +++ b/frontend/src/utils/async-table/async-table.spec.js @@ -20,6 +20,7 @@ describe('AsyncTable', () => { const element = document.createElement('div'); const scrollTable = document.createElement('div'); const table = document.createElement('table'); + table.id = 'ident'; scrollTable.classList.add('scrolltable'); scrollTable.appendChild(table); element.appendChild(scrollTable);