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 HtmxTest2x0x6 extends HtmxTest {
30
31
32
33
34 @Test
35 @Alerts(DEFAULT = "passes:727failures:1",
36 FF = "passes:722failures:2",
37 FF_ESR = "passes:722failures:2")
38 @HtmlUnitNYI(
39 CHROME = "passes:699failures:18",
40 EDGE = "passes:699failures:18",
41 FF = "passes:712failures:14",
42 FF_ESR = "passes:712failures:14")
43 public void htmx() throws Exception {
44 htmx("htmx-2.0.6", false);
45 }
46
47
48
49
50 @Test
51 @Alerts(DEFAULT = "passes:624failures:104",
52 FF = "passes:625failures:99",
53 FF_ESR = "passes:625failures:99")
54 @HtmlUnitNYI(
55 CHROME = "passes:599failures:116",
56 EDGE = "passes:599failures:116",
57 FF = "passes:617failures:107",
58 FF_ESR = "passes:617failures:107")
59 @Disabled
60 public void htmxMin() throws Exception {
61 htmx("htmx-2.0.6", 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 }