@@ -78,109 +78,3 @@ add_task(async function test_parentalControls() {
78
78
"By default, parental controls should be disabled and doh should be enabled"
79
79
) ;
80
80
} ) ;
81
-
82
- add_task ( async function test_canary ( ) {
83
- let DoHHeuristics = ChromeUtils . importESModule (
84
- "resource:///modules/DoHHeuristics.sys.mjs"
85
- ) ;
86
- const override = Cc [ "@mozilla.org/network/native-dns-override;1" ] . getService (
87
- Ci . nsINativeDNSResolverOverride
88
- ) ;
89
-
90
- function setCanary ( ip , pre , post ) {
91
- override . clearOverrides ( ) ;
92
- override . addIPOverride ( "use-application-dns.net." , ip ) ;
93
-
94
- if ( ! pre ) {
95
- pre = "1.2.3.4" ;
96
- }
97
- if ( ! post ) {
98
- post = "1.2.3.4" ;
99
- }
100
-
101
- override . addIPOverride ( "example.com." , pre ) ;
102
- override . addIPOverride ( "example.org." , post ) ;
103
- }
104
-
105
- setCanary ( "1.2.3.4" ) ;
106
- Assert . equal (
107
- await DoHHeuristics . globalCanary ( ) ,
108
- "enable_doh" ,
109
- "Canary should not be triggered"
110
- ) ;
111
-
112
- setCanary ( "0.0.0.0" ) ;
113
- Assert . equal (
114
- await DoHHeuristics . globalCanary ( ) ,
115
- "disable_doh" ,
116
- "Canary should be triggered"
117
- ) ;
118
- setCanary ( "127.0.0.1" ) ;
119
- Assert . equal (
120
- await DoHHeuristics . globalCanary ( ) ,
121
- "disable_doh" ,
122
- "Canary should be triggered"
123
- ) ;
124
- setCanary ( "::1" ) ;
125
- Assert . equal (
126
- await DoHHeuristics . globalCanary ( ) ,
127
- "disable_doh" ,
128
- "Canary should be triggered"
129
- ) ;
130
- setCanary ( "192.168.1.1" ) ;
131
- Assert . equal (
132
- await DoHHeuristics . globalCanary ( ) ,
133
- "disable_doh" ,
134
- "Canary should be triggered"
135
- ) ;
136
- setCanary ( "10.1.1.1" ) ;
137
- Assert . equal (
138
- await DoHHeuristics . globalCanary ( ) ,
139
- "disable_doh" ,
140
- "Canary should be triggered"
141
- ) ;
142
- setCanary ( "N/A" ) ;
143
- Assert . equal (
144
- await DoHHeuristics . globalCanary ( ) ,
145
- "disable_doh" ,
146
- "Canary should be triggered"
147
- ) ;
148
-
149
- Services . io . offline = true ;
150
- setCanary ( "N/A" ) ;
151
- Assert . equal (
152
- await DoHHeuristics . globalCanary ( ) ,
153
- "enable_doh" ,
154
- "Canary should not be triggered when offline"
155
- ) ;
156
-
157
- Services . io . offline = false ;
158
- Assert . equal (
159
- await DoHHeuristics . globalCanary ( ) ,
160
- "disable_doh" ,
161
- "Canary should be triggered when online"
162
- ) ;
163
-
164
- setCanary ( "N/A" , "N/A" , "1.2.3.4" ) ;
165
- Assert . equal (
166
- await DoHHeuristics . globalCanary ( ) ,
167
- "enable_doh" ,
168
- "Canary should not be triggered when precondition fails"
169
- ) ;
170
-
171
- setCanary ( "N/A" , "1.2.3.4" , "N/A" ) ;
172
- Assert . equal (
173
- await DoHHeuristics . globalCanary ( ) ,
174
- "enable_doh" ,
175
- "Canary should not be triggered when postcondition fails"
176
- ) ;
177
-
178
- setCanary ( "N/A" , "N/A" , "N/A" ) ;
179
- Assert . equal (
180
- await DoHHeuristics . globalCanary ( ) ,
181
- "enable_doh" ,
182
- "Canary should not be triggered when pre&postcondition fails"
183
- ) ;
184
-
185
- override . clearOverrides ( ) ;
186
- } ) ;
0 commit comments