mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-18 05:28:40 +00:00
fix(tests/ui_tests): if a UI test result changed, show it as new
This commit is contained in:
parent
16b87e4d50
commit
f3802dea61
@ -2,15 +2,30 @@
|
|||||||
|
|
||||||
function refreshMarkStates() {
|
function refreshMarkStates() {
|
||||||
for (let tr of document.body.querySelectorAll("tr[data-actual-hash]")) {
|
for (let tr of document.body.querySelectorAll("tr[data-actual-hash]")) {
|
||||||
let a = tr.querySelector("a")
|
let mark = window.localStorage.getItem(itemKeyFromIndexEntry(tr))
|
||||||
let mark = window.localStorage.getItem(a.href)
|
|
||||||
tr.className = mark || ""
|
tr.className = mark || ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function itemKeyFromOneTest() {
|
||||||
|
if (document.body.dataset.index)
|
||||||
|
throw new Error("itemKeyFromOneTest() called on index")
|
||||||
|
if (!document.body.dataset.actualHash)
|
||||||
|
throw new Error("itemKeyFromOneTest() called on no actualHash")
|
||||||
|
|
||||||
|
return window.location.href + "+" + document.body.dataset.actualHash
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function itemKeyFromIndexEntry(entry) {
|
||||||
|
let a = entry.querySelector("a")
|
||||||
|
return a.href + "+" + entry.dataset.actualHash
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
function markState(state) {
|
function markState(state) {
|
||||||
window.localStorage.setItem(window.location.href, state)
|
window.localStorage.setItem(itemKeyFromOneTest(), state)
|
||||||
if (window.nextHref) {
|
if (window.nextHref) {
|
||||||
window.location.assign(window.nextHref)
|
window.location.assign(window.nextHref)
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user