Ana içeriğe geç

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.