fix(runtime): clear form error displays on form reset

req: runtime/005
This commit is contained in:
slhx agent
2026-06-23 15:55:52 +02:00
parent 3fdcc6e3ff
commit 15231f932e
2 changed files with 22 additions and 1 deletions
+13
View File
@@ -392,3 +392,16 @@ fn runtime_ships_typescript_definitions() {
assert!(source.contains("decodeBatch(buffer: ArrayBuffer): EffectBatch"));
assert!(source.contains("interface Window"));
}
#[test]
fn runtime_clears_error_for_elements_on_form_reset() {
// req: runtime/005 req: form_effects/003
let source = hemx_js::RUNTIME_JS;
assert!(source.contains(r#"if (name === "hemx:form-reset")"#));
assert!(source.contains("form.reset();"));
assert!(source.contains(r#"if (el.hasAttribute("data-hemx-error-for"))"#));
assert!(source.contains("forEachElement(form, (el) => {"));
assert!(source.contains("el.setCustomValidity(\"\")"));
assert!(source.contains("el.textContent = \"\""));
}