File tree Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Expand file tree Collapse file tree 2 files changed +25
-4
lines changed Original file line number Diff line number Diff line change 1
1
function request ( request , response , next ) {
2
- if ( request . method === 'GET' && request . url . startsWith ( '/results?q=' ) ) {
2
+ if ( request . method === 'GET' ) {
3
3
response . writeHead ( 200 )
4
4
response . end ( `
5
- <ol>
6
- <li>item: ${ request . url . split ( '=' ) [ 1 ] } </li>
5
+ <ol data-src="${ request . url } ">
7
6
<li>item</li>
8
7
<li>item</li>
9
8
<li>item</li>
Original file line number Diff line number Diff line change @@ -30,11 +30,33 @@ describe('remote-input', function() {
30
30
const input = document . querySelector ( 'input' )
31
31
const results = document . querySelector ( '#results' )
32
32
remoteInput . addEventListener ( 'loadend' , function ( ) {
33
- assert . equal ( results . querySelector ( 'li ' ) . textContent , 'item: test' )
33
+ assert . equal ( results . querySelector ( 'ol ' ) . getAttribute ( 'data-src' ) , '/results?q= test' )
34
34
done ( )
35
35
} )
36
36
input . value = 'test'
37
37
input . focus ( )
38
38
} )
39
+
40
+ it ( 'loads content again after src is changed' , function ( done ) {
41
+ const remoteInput = document . querySelector ( 'remote-input' )
42
+ const input = document . querySelector ( 'input' )
43
+ const results = document . querySelector ( '#results' )
44
+
45
+ function listenOnce ( cb ) {
46
+ remoteInput . addEventListener ( 'loadend' , cb , { once : true } )
47
+ }
48
+ listenOnce ( function ( ) {
49
+ assert . equal ( results . querySelector ( 'ol' ) . getAttribute ( 'data-src' ) , '/results?q=test' )
50
+
51
+ listenOnce ( function ( ) {
52
+ assert . equal ( results . querySelector ( 'ol' ) . getAttribute ( 'data-src' ) , '/srcChanged?q=test' )
53
+ done ( )
54
+ } )
55
+
56
+ remoteInput . src = '/srcChanged'
57
+ } )
58
+ input . value = 'test'
59
+ input . focus ( )
60
+ } )
39
61
} )
40
62
} )
You can’t perform that action at this time.
0 commit comments