added last log preview
This commit is contained in:
1 parent
cfb5334666
commit
6c345ccf81
4 files changed
+36
-7
No files matched your search
@@ -23,6 +23,10 @@ test('English interface, latest timestamps, sorting and separate initialization
|
||||
assert.equal(d.getElementById('copy').textContent,'Copy selected log');
|
||||
assert.deepEqual([...d.querySelectorAll('[data-app]')].map(e=>e.dataset.app),['beta','alpha']);
|
||||
assert.match(d.querySelector('[data-app="alpha"] .last-age').title,/10:00:10/);
|
||||
assert.match(d.querySelector('[data-app="alpha"] summary .last-log').textContent,/ : Température déjà disponible$/);
|
||||
const summary=d.querySelector('[data-app="alpha"] summary');
|
||||
assert.deepEqual([...summary.children].map(child=>child.className),['app-label','badge INFO','badge WARNING','badge ERROR','last-log']);
|
||||
assert.equal(summary.querySelector('.app-label .last-log'),null);
|
||||
d.getElementById('sort').value='oldest';d.getElementById('sort').dispatchEvent(new dom.window.Event('input'));
|
||||
assert.equal(d.querySelector('[data-app]').dataset.app,'alpha');
|
||||
const alpha=d.querySelector('[data-app="alpha"]');alpha.open=true;alpha.dispatchEvent(new dom.window.Event('toggle'));
|
||||
@@ -109,10 +113,12 @@ test('pulses an app when a new log arrives and refreshes its last-log age',async
|
||||
assert.ok(app.classList.contains('new-log-app'));
|
||||
app.open=true;app.dispatchEvent(new dom.window.Event('toggle'));
|
||||
assert.ok(app.querySelector('.recent-log'));
|
||||
assert.equal(app.querySelector('.last-age').textContent,'Last log: 1 second ago');
|
||||
assert.equal(app.querySelector('.last-age').textContent,'1 sec ago');
|
||||
assert.equal(app.querySelector('summary .last-log').textContent,'1 sec ago : Fresh log');
|
||||
dom.window.Date.now=()=>nextTime+65000;
|
||||
await new Promise(resolve=>setTimeout(resolve,1100));
|
||||
assert.equal(app.querySelector('.last-age').textContent,'Last log: 1 minute ago');
|
||||
assert.equal(app.querySelector('.last-age').textContent,'1 min ago');
|
||||
assert.equal(app.querySelector('summary .last-log').textContent,'1 min ago : Fresh log');
|
||||
dom.window.close();
|
||||
});
|
||||
|
||||
|
||||
Reference in new issue
Block a user