mirror of
https://github.com/bilawalsidhu/gods-eye-view.git
synced 2026-11-04 02:14:01 +00:00
test(qa): skip the seek visibility check outside a Vite dev server
__gevQaRegisterLayer exists only in dev builds; against vite preview the check threw and the remaining director checks never ran.
This commit is contained in:
1 parent
d57bc0af3c
commit
71574179a2
1 file changed
+8
@@ -89,6 +89,8 @@ try {
|
|||||||
});
|
});
|
||||||
for (const [name, passed] of Object.entries(result)) check(name, passed);
|
for (const [name, passed] of Object.entries(result)) check(name, passed);
|
||||||
const visibilityRestored = await page.evaluate(async () => {
|
const visibilityRestored = await page.evaluate(async () => {
|
||||||
|
// QA layer registration exists only in Vite dev builds.
|
||||||
|
if (typeof window.__gevQaRegisterLayer !== 'function') return 'skipped';
|
||||||
const { sceneDirector: director, dataManager } = window.__godsEyeView;
|
const { sceneDirector: director, dataManager } = window.__godsEyeView;
|
||||||
const layerId = 'director-seek-visibility-qa';
|
const layerId = 'director-seek-visibility-qa';
|
||||||
window.__gevQaRegisterLayer(dataManager, {
|
window.__gevQaRegisterLayer(dataManager, {
|
||||||
@@ -140,10 +142,16 @@ try {
|
|||||||
await window.__gevQaUnregisterLayer(dataManager, layerId);
|
await window.__gevQaUnregisterLayer(dataManager, layerId);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
if (visibilityRestored === 'skipped') {
|
||||||
|
console.log(
|
||||||
|
'[SKIP] same-shot seek visibility needs a Vite dev server (QA_BASE_URL)',
|
||||||
|
);
|
||||||
|
} else {
|
||||||
check(
|
check(
|
||||||
'same-shot seek restores manually changed layer visibility',
|
'same-shot seek restores manually changed layer visibility',
|
||||||
visibilityRestored,
|
visibilityRestored,
|
||||||
);
|
);
|
||||||
|
}
|
||||||
const content = await page.evaluate(async () => {
|
const content = await page.evaluate(async () => {
|
||||||
const d = window.__godsEyeView.sceneDirector;
|
const d = window.__godsEyeView.sceneDirector;
|
||||||
const scene = d._project.scenes.find(({ title }) =>
|
const scene = d._project.scenes.find(({ title }) =>
|
||||||
|
|||||||
Reference in new issue
Block a user