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.Test;
22
23
24
25
26
27
28 public class HtmxTest2x0x7 extends HtmxTest {
29
30
31
32
33 @Test
34 @Alerts(DEFAULT = "passes:739failures:1",
35 FF = "passes:734failures:2",
36 FF_ESR = "passes:734failures:2")
37 @HtmlUnitNYI(
38 CHROME = "passes:724failures:17",
39 EDGE = "passes:724failures:17",
40 FF = "passes:723failures:15",
41 FF_ESR = "passes:723failures:15")
42 public void htmx() throws Exception {
43 htmx("htmx-2.0.7", false);
44 }
45
46
47
48
49 @Test
50 @Alerts(DEFAULT = "passes:636failures:104",
51 FF = "passes:637failures:99",
52 FF_ESR = "passes:637failures:99")
53 @HtmlUnitNYI(
54 CHROME = "passes:623failures:116",
55 EDGE = "passes:623failures:116",
56 FF = "passes:628failures:108",
57 FF_ESR = "passes:628failures:108")
58 public void htmxMin() throws Exception {
59 htmx("htmx-2.0.7", true);
60 }
61
62 @Override
63 protected void setupWebClient(final WebClient webClient) {
64 super.setupWebClient(webClient);
65
66 webClient.setScriptPreProcessor(new HtmxTwoZeroSevenScriptPreProcessor());
67 webClient.getOptions().setThrowExceptionOnScriptError(false);
68 }
69 }