@@ -46,7 +46,7 @@ describe('LiveController polling Tests', () => {
46
46
47
47
it ( 'is controllable via modifiers' , async ( ) => {
48
48
const test = await createTest ( { renderCount : 0 } , ( data : any ) => `
49
- <div ${ initComponent ( data ) } data-poll="delay(500 )|$render">
49
+ <div ${ initComponent ( data ) } data-poll="delay(250 )|$render">
50
50
<span>Render count: ${ data . renderCount } </span>
51
51
</div>
52
52
` ) ;
@@ -62,18 +62,18 @@ describe('LiveController polling Tests', () => {
62
62
data . renderCount = 2 ;
63
63
} ) ;
64
64
65
- // only wait for about 500ms this time
65
+ // only wait for about 250ms this time
66
66
await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Render count: 1' ) , {
67
- timeout : 600
67
+ timeout : 300
68
68
} ) ;
69
69
await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Render count: 2' ) , {
70
- timeout : 600
70
+ timeout : 300
71
71
} ) ;
72
72
} ) ;
73
73
74
74
it ( 'can also call a live action' , async ( ) => {
75
75
const test = await createTest ( { renderCount : 0 } , ( data : any ) => `
76
- <div ${ initComponent ( data ) } data-poll="delay(500 )|saveAction">
76
+ <div ${ initComponent ( data ) } data-poll="delay(250 )|saveAction">
77
77
<span>Render count: ${ data . renderCount } </span>
78
78
</div>
79
79
` ) ;
@@ -91,18 +91,18 @@ describe('LiveController polling Tests', () => {
91
91
data . renderCount = 2 ;
92
92
} ) ;
93
93
94
- // only wait for about 500ms this time
94
+ // only wait for about 250ms this time
95
95
await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Render count: 1' ) , {
96
- timeout : 600
96
+ timeout : 300
97
97
} ) ;
98
98
await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Render count: 2' ) , {
99
- timeout : 600
99
+ timeout : 300
100
100
} ) ;
101
101
} ) ;
102
102
103
103
it ( 'polling should stop if data-poll is removed' , async ( ) => {
104
104
const test = await createTest ( { keepPolling : true , renderCount : 0 } , ( data : any ) => `
105
- <div ${ initComponent ( data ) } ${ data . keepPolling ? 'data-poll="delay(500 )|$render"' : '' } >
105
+ <div ${ initComponent ( data ) } ${ data . keepPolling ? 'data-poll="delay(250 )|$render"' : '' } >
106
106
<span>Render count: ${ data . renderCount } </span>
107
107
</div>
108
108
` ) ;
@@ -119,27 +119,27 @@ describe('LiveController polling Tests', () => {
119
119
data . keepPolling = false ;
120
120
} ) ;
121
121
122
- // only wait for about 500ms this time
122
+ // only wait for about 250ms this time
123
123
await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Render count: 1' ) , {
124
- timeout : 600
124
+ timeout : 300
125
125
} ) ;
126
126
await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Render count: 2' ) , {
127
- timeout : 600
127
+ timeout : 300
128
128
} ) ;
129
- // wait 1 more second ... no more Ajax calls should be made
129
+ // wait 500ms more... no more Ajax calls should be made
130
130
const timeoutPromise = new Promise ( ( resolve ) => {
131
131
setTimeout ( ( ) => {
132
132
resolve ( true ) ;
133
- } , 1000 ) ;
133
+ } , 500 ) ;
134
134
} ) ;
135
135
await waitFor ( ( ) => timeoutPromise , {
136
- timeout : 1500
136
+ timeout : 750
137
137
} ) ;
138
138
} ) ;
139
139
140
140
it ( 'stops polling after it disconnects' , async ( ) => {
141
141
const test = await createTest ( { renderCount : 0 } , ( data : any ) => `
142
- <div ${ initComponent ( data ) } data-poll="delay(500 )|$render">
142
+ <div ${ initComponent ( data ) } data-poll="delay(250 )|$render">
143
143
<span>Render count: ${ data . renderCount } </span>
144
144
</div>
145
145
` ) ;
@@ -150,20 +150,20 @@ describe('LiveController polling Tests', () => {
150
150
data . renderCount = 1 ;
151
151
} ) ;
152
152
153
- // only wait for about 500ms this time
153
+ // only wait for about 250ms this time
154
154
await waitFor ( ( ) => expect ( test . element ) . toHaveTextContent ( 'Render count: 1' ) , {
155
- timeout : 600
155
+ timeout : 300
156
156
} ) ;
157
157
// "remove" our controller from the page
158
158
document . body . innerHTML = '<div>something else</div>' ;
159
- // wait 1 more second... no more Ajax calls should be made
159
+ // wait 500ms more second... no more Ajax calls should be made
160
160
const timeoutPromise = new Promise ( ( resolve ) => {
161
161
setTimeout ( ( ) => {
162
162
resolve ( true ) ;
163
- } , 1000 ) ;
163
+ } , 500 ) ;
164
164
} ) ;
165
165
await waitFor ( ( ) => timeoutPromise , {
166
- timeout : 1500
166
+ timeout : 750
167
167
} ) ;
168
168
} ) ;
169
169
0 commit comments