verify print checklist content in browser QA
This commit is contained in:
@@ -30,6 +30,9 @@
|
|||||||
"readyOutputButtons": 4,
|
"readyOutputButtons": 4,
|
||||||
"readyOutputButtonsEnabled": true,
|
"readyOutputButtonsEnabled": true,
|
||||||
"printPopupTitle": "Evrak Kontrol Listesi",
|
"printPopupTitle": "Evrak Kontrol Listesi",
|
||||||
|
"printPopupTurkishContent": true,
|
||||||
|
"printPopupChecklistItems": 1,
|
||||||
|
"printButtonHidden": true,
|
||||||
"overviewStatus": 200,
|
"overviewStatus": 200,
|
||||||
"overviewFrames": 3,
|
"overviewFrames": 3,
|
||||||
"mobileStatus": 200,
|
"mobileStatus": 200,
|
||||||
|
|||||||
@@ -2140,3 +2140,9 @@ Doğrulama: jsPDF ve eski üreticiye kaynak referansı kalmadı; test ve üretim
|
|||||||
Headless kabul koşucusuna 390×844 piksel görünüm eklendi. Giriş sonrası yatay taşma (`scrollWidth`), ihale listesi erişilebilir adı ve temel liste görünümü kontrol ediliyor. Bu kanıt gerçek iOS/Android cihaz performansı veya dokunmatik davranışının yerine geçmez.
|
Headless kabul koşucusuna 390×844 piksel görünüm eklendi. Giriş sonrası yatay taşma (`scrollWidth`), ihale listesi erişilebilir adı ve temel liste görünümü kontrol ediliyor. Bu kanıt gerçek iOS/Android cihaz performansı veya dokunmatik davranışının yerine geçmez.
|
||||||
|
|
||||||
Doğrulama: masaüstü ve mobil browser kabulü başarılı; mobil görünümde viewport 390 px, scrollWidth 390 px ve yatay taşma yok.
|
Doğrulama: masaüstü ve mobil browser kabulü başarılı; mobil görünümde viewport 390 px, scrollWidth 390 px ve yatay taşma yok.
|
||||||
|
|
||||||
|
### 2026-09-06 · Evrak çıktısı içeriği ve print görünümü kabulü
|
||||||
|
|
||||||
|
Browser QA artık evrak kontrol listesinin Türkçe başlığını ve en az bir kontrol listesi satırını doğruluyor. Yazdırma medyasında `.yazdirma` eylem alanının gizlendiği de kontrol ediliyor; böylece başlık açılması tek başına çıktı kabulü sayılmıyor.
|
||||||
|
|
||||||
|
Doğrulama: yerel sentetik hazır taslakta çıktı penceresi başlığı, Türkçe içerik, kontrol listesi satırı ve print görünümü kontrolleri başarılı.
|
||||||
|
|||||||
@@ -55,6 +55,12 @@ try {
|
|||||||
await popup.waitForLoadState('domcontentloaded');
|
await popup.waitForLoadState('domcontentloaded');
|
||||||
evidence.checks.printPopupTitle = await popup.title();
|
evidence.checks.printPopupTitle = await popup.title();
|
||||||
if (evidence.checks.printPopupTitle !== 'Evrak Kontrol Listesi') throw new Error('Yazdırma penceresi beklenen başlığı üretmedi.');
|
if (evidence.checks.printPopupTitle !== 'Evrak Kontrol Listesi') throw new Error('Yazdırma penceresi beklenen başlığı üretmedi.');
|
||||||
|
evidence.checks.printPopupTurkishContent = await popup.locator('h1').filter({ hasText: 'EVRAK KONTROL LİSTESİ' }).count() === 1;
|
||||||
|
evidence.checks.printPopupChecklistItems = await popup.locator('ul li').count();
|
||||||
|
if (!evidence.checks.printPopupTurkishContent || evidence.checks.printPopupChecklistItems < 1) throw new Error('Evrak çıktısı beklenen Türkçe başlık veya kontrol listesini içermiyor.');
|
||||||
|
await popup.emulateMedia({ media: 'print' });
|
||||||
|
evidence.checks.printButtonHidden = await popup.locator('.yazdirma').evaluate(container => getComputedStyle(container).display === 'none');
|
||||||
|
if (!evidence.checks.printButtonHidden) throw new Error('Yazdırma düğmesi print ortamında gizlenmedi.');
|
||||||
await popup.close();
|
await popup.close();
|
||||||
} finally { await readyPage.close(); }
|
} finally { await readyPage.close(); }
|
||||||
const overview = await page.goto(`${url.replace(/\/qa-signin$/, '')}/qa-overview`, { waitUntil: 'networkidle' });
|
const overview = await page.goto(`${url.replace(/\/qa-signin$/, '')}/qa-overview`, { waitUntil: 'networkidle' });
|
||||||
|
|||||||
Reference in New Issue
Block a user