Loading the same image a second time makes views black
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- typescript
- Ambito
- frontend, testing-qa
Direzione di ricerca
Inizia con l'oggetto pagina VolView importato come ../pageobjects/volview.page e con il test Image Reload Bug fornito, in particolare downloadProstateSample() e waitForViews(). Esegui la riproduzione e confronta gli screenshot del primo e del secondo layout-container; è completato quando il caricamento due volte del campione di prostata mantiene le viste renderizzate ed entrambi i controlli visivi rimangono al di sotto della soglia.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
This test reproduced it
import { volViewPage } from '../pageobjects/volview.page';
describe('Image Reload Bug', () => {
it('should properly render when loading the same image twice', async () => {
await volViewPage.open();
// First click on prostate sample
await volViewPage.downloadProstateSample();
await volViewPage.waitForViews();
const layoutContainer = await $('.layout-container');
const firstLoadResult = await browser.checkElement(
layoutContainer,
'first_load_rendering'
);
const THRESHOLD = 11;
expect(firstLoadResult).toBeLessThan(THRESHOLD);
// Second click on prostate sample
// Need to reopen the samples panel first since it closes after selection
// Look for the Sample Data expansion panel title and click it
const sampleDataPanelTitle = await $('span=Sample Data').parentElement();
await sampleDataPanelTitle.click();
// Wait for the samples list to be visible
await browser.waitUntil(
async () => {
const samplesList = await volViewPage.samplesList;
return samplesList.isDisplayed();
},
{
timeout: 5000,
timeoutMsg: 'Expected samples list to be visible after reopening panel',
}
);
// Click prostate sample again
await volViewPage.downloadProstateSample();
await volViewPage.waitForViews();
await browser.pause(2000);
const secondLoadResult = await browser.checkElement(
layoutContainer,
'second_load_rendering'
);
expect(secondLoadResult).toBeLessThan(THRESHOLD);
});
});
- Lingua principale
- TypeScript
- Stelle
- 304
- Fork
- 102
- Merge medio
- 1g 5h
- PR unite (30g)
- 13
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di Kitware/VolView
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 50/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 62/100
Tutte le issue di Kitware/VolView
Issue simili
-
blocklist removal
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
MetaMask/eth-phishing-detect#296544 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
pastelsky/bundlephobia#1122 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
category/development priority/P2 scope/file-operations scope/testing type/enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Enatega Customer and Rider app: Add-ons price is not visible to customer after order is placed. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100