Doğrulama Testleri¶
Ana dosya: internal/inbound/workorder/validator_test.go (13 func Test).
| İddia | Kanıt |
|---|---|
| Zorunlu alanlar | Eksik ad/kod/tarih/dizi başarısız |
| Boş zorunlu diziler | JSON + XML fixture |
Geçersiz stage_type |
Türkçe normalizasyondan sonra red |
Makine output_products |
Makine varken zorunlu |
| Eksik çalışan kullanıcı adı | Red |
| Tarih sırası | Bitiş başlangıçtan önce red; eşit izinli |
| Negatif miktar / sıfır stage_number | Aralık dışı |
| Eksik ürün kategorisi | Zorunlu |
HTTP sözleşme sınıflandırması: format_validation_http_test.go, contract_error_http_test.go.
İlgili kurallar (decoder/handler testlerinde de var): yalnız UTC Z, StrictInt64 (JSON float/string yok), bilinmeyen alan, XML DOCTYPE red, INBOUND_MAX_BODY_BYTES → 413.