fix: validate firm email consistently before bid output

This commit is contained in:
2026-09-06 14:04:00 +03:00
parent ed6280a08c
commit 2f34b42dc4
5 changed files with 50 additions and 6 deletions
+6
View File
@@ -991,3 +991,9 @@ Taslak türü seçicisine erişilebilir ad eklendi. Üretim derlemesi geçti. Ö
- Son üye UI üzerinden çıkarılabildi; sayfa yenilenince ekip sayısı sıfır kaldı. Altı kontrol geçti. Kanıt: /Users/hikmettanriverdi/Documents/ChatGPT/ihale/rapor/qa-team-persistence.json.
- Üretim kodu değişmedi; önceki 224 test/derleme tekrar edilmedi. Ekip iki sekme yarışı ve yavaş ağdaki bekleme görünümü bu tarayıcı senaryosunda ölçülmedi. Ekip sürüm reddi API testinde doğrulanmış durumda.
- Test sekmesi kapatıldı; bu testin QA süreci exit 0 ile sonlandırıldı ve geçici depo cleanup akışı tamamlandı. Dış davet gönderilmedi, gerçek hesap oluşturulmadı.
### Firma alanlarında ortak biçim kontrolü — 6 Eylül 2026
- Teklif hazırlığı ve kayıtlı taslak özeti aynı bidFirmIssues fonksiyonunu kullanır. Boş/yalnız boşluk veya nesne/dizi biçimindeki zorunlu değerler tamamlanmış sayılmaz. Dolu fakat biçimi hatalı e-posta da çıktıyı engeller; önceden yalnız boş olup olmadığı denetleniyordu.
- Hata listesi e-posta alanına yönlendirir; alan altında açıklama, aria-invalid ve aria-describedby bağlantısı bulunur. E-posta ve telefon alanları uygun HTML input türlerini kullanır. Geçersiz taslak yine kaydedilebilir; hazır çıktı kapısı açılmaz.
- 226 otomatik test ve derleme geçti. Hatalı adresler, baş/son boşluklar, opsiyonel sicil alanı, zorunlu alanlarda nesne/dizi/boşluk ve hazırlık özetiyle aynı hata hedefi sınandı.
- Bu biçim/tamlık kontrolüdür; vergi kaydı, yetki, telefonun ulaşılabilirliği veya e-posta sahipliği doğrulaması değildir. Gerçek firma uygunluğu ve yeni alan hata görünümünün tarayıcı kabulü açık. Canlıya yayın yapılmadı.