@@ -152,55 +152,6 @@ describe("Navigation pattern tests", function () {
152
152
} ) ;
153
153
} ) ;
154
154
155
- describe ( "Navigation pattern tests - no predefined structure" , function ( ) {
156
- it ( "Reacts on DOM change" , async function ( ) {
157
- document . body . innerHTML = `
158
- <div id="injected_nav">
159
- <div class="w1">
160
- <a href="/path/to" class="a1">link a1</a>
161
- <div class="w11">
162
- <a href="/path/to/test" class="a11">link a11</a>
163
- </div>
164
- </div>
165
- </div>
166
- <a
167
- href="#injected_nav"
168
- class="pat-inject load-nav"
169
- data-pat-inject="target: #injection_target">load navigation</a>
170
- <nav
171
- id="injection_target"
172
- class="pat-navigation nav"
173
- data-pat-navigation="item-wrapper: div">
174
- </nav>
175
- ` ;
176
-
177
- // TODO: change when using Jest: https://remarkablemark.org/blog/2018/11/17/mock-window-location/
178
- history . pushState ( null , "" , "/path/to/test" ) ;
179
-
180
- Registry . scan ( document . body ) ;
181
-
182
- const nav = document . querySelector ( "nav" ) ;
183
- const load_nav = document . querySelector ( ".load-nav" ) ;
184
- load_nav . click ( ) ;
185
-
186
- await utils . timeout ( 120 ) ; // wait for MutationObserver
187
-
188
- const w1 = nav . querySelector ( ".w1" ) ;
189
- const a1 = nav . querySelector ( ".a1" ) ;
190
- const w11 = nav . querySelector ( ".w11" ) ;
191
- const a11 = nav . querySelector ( ".a11" ) ;
192
-
193
- expect ( w1 . classList . contains ( "current" ) ) . toBeFalsy ( ) ;
194
- expect ( w1 . classList . contains ( "navigation-in-path" ) ) . toBeTruthy ( ) ;
195
- expect ( a1 . classList . contains ( "current" ) ) . toBeFalsy ( ) ;
196
- expect ( a1 . classList . contains ( "navigation-in-path" ) ) . toBeTruthy ( ) ;
197
- expect ( w11 . classList . contains ( "current" ) ) . toBeTruthy ( ) ;
198
- expect ( w11 . classList . contains ( "navigation-in-path" ) ) . toBeFalsy ( ) ;
199
- expect ( a11 . classList . contains ( "current" ) ) . toBeTruthy ( ) ;
200
- expect ( a11 . classList . contains ( "navigation-in-path" ) ) . toBeFalsy ( ) ;
201
- } ) ;
202
- } ) ;
203
-
204
155
describe ( "Navigation pattern tests - Mark items based on URL" , ( ) => {
205
156
let _window_location ;
206
157
0 commit comments