package ports import ( "testing" "github.com/stretchr/testify/require" ) func TestBuildSafeSummaryBuildsStableTokenOrder(t *testing.T) { t.Parallel() summary, err := BuildSafeSummary(SummaryFields{ Provider: "smtp", Result: "transient_failure", Phase: "data", SMTPCode: "451", }) require.NoError(t, err) require.Equal(t, "provider=smtp result=transient_failure phase=data smtp_code=451", summary) } func TestResultValidateRejectsUnsafeSummary(t *testing.T) { t.Parallel() result := Result{ Classification: ClassificationAccepted, Summary: "provider=smtp result=accepted extra=value", } require.Error(t, result.Validate()) }