Loading the same image a second time makes views black
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
- Área
- frontend, testing-qa
Línea de trabajo
Comienza con el objeto de página de VolView importado como ../pageobjects/volview.page y la prueba proporcionada Image Reload Bug, especialmente downloadProstateSample() y waitForViews(). Ejecuta la reproducción y compara las capturas de pantalla del primer y segundo layout-container; está terminado cuando cargar dos veces la muestra de próstata mantiene las vistas renderizadas y ambas comprobaciones visuales permanecen por debajo del umbral.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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);
});
});
- Lenguaje dominante
- TypeScript
- Estrellas
- 304
- Forks
- 102
- Merge medio
- 1 d 5 h
- PR fusionados (30 d)
- 13
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de Kitware/VolView
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
-
Capture errors at the boundaries Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 50/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 62/100
Todos los issues de Kitware/VolView
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
mksglu/context-mode#1200 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
jaegertracing/jaeger-ui#4506 ·
-
area:desktop area:ui bug platform:macos
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
anthropics/claude-code#96687 ·
-
good first issue
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
AOSSIE-Org/DebateAI#582 · 2 comentarios ·