From aca1f5c3d1687362aeccd0ea4db50eab4cd6036a Mon Sep 17 00:00:00 2001 From: ht Date: Sun, 6 Sep 2026 14:47:03 +0300 Subject: [PATCH] test: verify combined saved filters through browser workflow --- docs/quality/uygulama-durumu.md | 8 ++++++++ src/components/SmartFilterBuilder.jsx | 1 + tests/browser-qa.mjs | 2 +- 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/quality/uygulama-durumu.md b/docs/quality/uygulama-durumu.md index ab018f9..f95ed91 100644 --- a/docs/quality/uygulama-durumu.md +++ b/docs/quality/uygulama-durumu.md @@ -1108,3 +1108,11 @@ Taslak türü seçicisine erişilebilir ad eklendi. Üretim derlemesi geçti. Ö - Tercih yenileme başladığında eski değer temizleniyor; okuma başarısızsa önceki tercih güncelmiş gibi gösterilmiyor. Kayıt hatasında yalnız daha önce onaylanmış değer korunuyor; başarısız seçim başarılı gösterilmiyor. - İzole QA sunucusuna yalnız test için okuma/kayıt hatası kontrolleri eklendi. Tarayıcıda sekiz kontrol geçti: ilk kapatma, eski yazının reddi, eski değerin gizlenmesi, yenileme yönlendirmesi, okuma hatasında varsayım olmaması, güncel kazanan değerin yüklenmesi, kayıt hatasında onaylı değerin korunması ve başarılı kapatmanın sunucudan tekrar okunması. Kanıt `rapor/qa-weekly-preference-conflict.json`. - Son build başarılı. Bu UI değişikliğinde tüm otomatik süit tekrar çalıştırılmadı; önceki 262 test sonucu sürüyor. Üç test sekmesi ve bu çalışmanın geçici sunucusu kapatıldı. Gerçek gönderim yapılmadı. Genel planın kalan kabul maddeleri açık. + +### 2026-09-06 — Beş ölçütlü kayıtlı filtre tarayıcı kabulü + +- İl (Kayseri), bölge (İç Anadolu), sektör (Laboratuvar & Ölçüm), kurum tipi (Eğitim ve Araştırma Hastaneleri) ve usul (Açık İhale) aynı kayıtta seçilip sunucuya kaydedildi. İzole test verisinde beklenen tek Kayseri ihalesi listelendi. Sayfa yenilendikten sonra kayıt tekrar uygulanarak aynı sonuç doğrulandı. +- Aynı il/sektör/kurum/usul ve çelişen Karadeniz bölgesiyle ikinci filtre sıfır sonuç verdi; bölge filtresinin il seçiliyken yok sayılmadığı doğrulandı. Sıfırlama beş test ihalesini geri getirdi, kaydedilmiş beş ölçütlü filtrenin yeniden uygulanması tekrar tek sonuç verdi. +- Test sırasında kurum tipi seçiminin erişilebilir adının eksik olduğu bulundu; `Filtre kurum tipi` adı eklendi. Diğer seçimlerde mevcut erişilebilir adlar kullanıldı. QA verisine sentetik usul/kurum tipi alanları eklendi; resmi ihale verisi olarak değerlendirilmez. +- Beş tarayıcı kontrolü geçti: ilk birleşik sonuç, yenileme sonrası yeniden uygulama, çelişen bölge boş sonucu, sıfırlama ve tekrar uygulama. Kanıt `rapor/qa-combined-saved-filter.json`. Build başarılı. Test sekmesi ve bu çalışmaya ait geçici sunucu kapatıldı. Bu dar UI değişikliği için otomatik süit tekrar çalıştırılmadı; son süit 262 testte geçmişti. +- D05/D09 birleşik filtre kullanıcı akışına kanıt eklendi. Resmi kaynak alanlarının doğruluğu, gerçek firma ile beş başvuru dosyası ve diğer kabul maddeleri hâlâ açık; genel plan tamamlanmadı. diff --git a/src/components/SmartFilterBuilder.jsx b/src/components/SmartFilterBuilder.jsx index 2319452..f17060e 100644 --- a/src/components/SmartFilterBuilder.jsx +++ b/src/components/SmartFilterBuilder.jsx @@ -170,6 +170,7 @@ export const SmartFilterBuilder = () => { ))}