@@ -28,6 +28,11 @@ ruleTester.run('template-no-action-on-submit-button', rule, {
2828 '<template><form><div type="submit"></div></form></template>' ,
2929 '<template><form><div type="submit" {{action this.handleClick}}></div></form></template>' ,
3030 '<template><form><div type="submit" {{on "click" this.handleClick}}></div></form></template>' ,
31+ // <form method="dialog"> — click handlers are intentional (closes dialog)
32+ // https://github.com/ember-template-lint/ember-template-lint/issues/2989
33+ '<template><form method="dialog"><button type="submit" {{on "click" this.handleClick}} /></form></template>' ,
34+ '<template><form method="dialog"><button {{action this.handleClick}} /></form></template>' ,
35+ '<template><form method="DIALOG"><button type="submit" {{on "click" this.handleClick}} /></form></template>' ,
3136 // Outside a form — valid
3237 '<template><button {{action this.handleClick}} /></template>' ,
3338 '<template><button {{action this.handleClick on="click"}}/></template>' ,
@@ -110,6 +115,9 @@ hbsRuleTester.run('template-no-action-on-submit-button (hbs)', rule, {
110115 '<form><div type="submit"></div></form>' ,
111116 '<form><div type="submit" {{action this.handleClick}}></div></form>' ,
112117 '<form><div type="submit" {{on "click" this.handleClick}}></div></form>' ,
118+ // <form method="dialog"> — click handlers are intentional
119+ '<form method="dialog"><button type="submit" {{on "click" this.handleClick}} /></form>' ,
120+ '<form method="dialog"><button {{action this.handleClick}} /></form>' ,
113121 // Outside a form — valid
114122 '<button {{action this.handleClick}} />' ,
115123 '<button {{action this.handleClick on="click"}}/>' ,
0 commit comments