1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.htmlunit.libraries.htmx;
16
17 import org.htmlunit.WebClient;
18 import org.htmlunit.javascript.preprocessor.HtmxTwoZeroSevenScriptPreProcessor;
19 import org.htmlunit.junit.annotation.Alerts;
20 import org.htmlunit.junit.annotation.HtmlUnitNYI;
21 import org.junit.jupiter.api.Disabled;
22 import org.junit.jupiter.api.Test;
23
24
25
26
27
28
29 public class HtmxTest2x0x3 extends HtmxTest {
30
31
32
33
34 @Test
35 @Alerts(DEFAULT = "passes:605failures:1",
36 FF = "passes:605failures:0",
37 FF_ESR = "passes:605failures:0")
38 @HtmlUnitNYI(
39 CHROME = "passes:599failures:8",
40 EDGE = "passes:599failures:8",
41 FF = "passes:599failures:8",
42 FF_ESR = "passes:599failures:8")
43 public void htmx() throws Exception {
44 htmx("htmx-2.0.3", false);
45 }
46
47
48
49
50 @Test
51 @Alerts(DEFAULT = "passes:539failures:67",
52 FF = "passes:539failures:66",
53 FF_ESR = "passes:539failures:66")
54 @HtmlUnitNYI(
55 CHROME = "passes:535failures:70",
56 EDGE = "passes:535failures:70",
57 FF = "passes:535failures:70",
58 FF_ESR = "passes:535failures:70")
59 @Disabled
60 public void htmxMin() throws Exception {
61 htmx("htmx-2.0.3", true);
62 }
63
64 @Override
65 protected void setupWebClient(final WebClient webClient) {
66 super.setupWebClient(webClient);
67
68 webClient.setScriptPreProcessor(new HtmxTwoZeroSevenScriptPreProcessor());
69 webClient.getOptions().setThrowExceptionOnScriptError(false);
70 }
71 }