@@ -138,10 +138,13 @@ public async Task BlazorServerTemplateWorks_IndividualAuth(BrowserKind browserKi
138
138
await aspNetProcess . AssertStatusCode ( "/" , HttpStatusCode . OK , "text/html" ) ;
139
139
if ( Fixture . BrowserManager . IsAvailable ( browserKind ) )
140
140
{
141
- var page = await browser . NewPageAsync ( ) ;
142
- await aspNetProcess . VisitInBrowserAsync ( page ) ;
143
- await TestBasicNavigation ( page ) ;
144
- await page . CloseAsync ( ) ;
141
+ for ( int i = 0 ; i < 100 ; i ++ )
142
+ {
143
+ var page = await browser . NewPageAsync ( ) ;
144
+ await aspNetProcess . VisitInBrowserAsync ( page ) ;
145
+ await TestBasicNavigation ( page ) ;
146
+ await page . CloseAsync ( ) ;
147
+ }
145
148
}
146
149
else
147
150
{
@@ -158,10 +161,13 @@ public async Task BlazorServerTemplateWorks_IndividualAuth(BrowserKind browserKi
158
161
await aspNetProcess . AssertStatusCode ( "/" , HttpStatusCode . OK , "text/html" ) ;
159
162
if ( Fixture . BrowserManager . IsAvailable ( browserKind ) )
160
163
{
161
- var page = await browser . NewPageAsync ( ) ;
162
- await aspNetProcess . VisitInBrowserAsync ( page ) ;
163
- await TestBasicNavigation ( page ) ;
164
- await page . CloseAsync ( ) ;
164
+ for ( int i = 0 ; i < 100 ; i ++ )
165
+ {
166
+ var page = await browser . NewPageAsync ( ) ;
167
+ await aspNetProcess . VisitInBrowserAsync ( page ) ;
168
+ await TestBasicNavigation ( page ) ;
169
+ await page . CloseAsync ( ) ;
170
+ }
165
171
}
166
172
else
167
173
{
@@ -172,8 +178,10 @@ public async Task BlazorServerTemplateWorks_IndividualAuth(BrowserKind browserKi
172
178
173
179
private async Task TestBasicNavigation ( IPage page )
174
180
{
175
- var socket = BrowserContextInfo . Pages [ page ] . WebSockets . SingleOrDefault ( ) ??
176
- ( await page . WaitForEventAsync ( PageEvent . WebSocket ) ) . WebSocket ;
181
+ var socket = ( await page . WaitForEventAsync ( PageEvent . WebSocket ) ) . WebSocket ;
182
+
183
+ // Start circuit
184
+ await socket . WaitForEventAsync ( WebSocketEvent . FrameSent ) ;
177
185
178
186
// Receive render batch
179
187
await socket . WaitForEventAsync ( WebSocketEvent . FrameReceived ) ;
0 commit comments