@@ -234,34 +234,34 @@ describe('AdaptivePlaywrightCrawler', () => {
234234 expect ( resultChecker ) . toHaveBeenCalledTimes ( 1 ) ;
235235 } ) ;
236236
237- test . each ( [ [ 'static' ] , [ 'clientOnly' ] ] as const ) (
238- 'crawlingContext.addRequests() should add requests correctly (%s)' ,
239- async ( renderingType ) => {
240- const renderingTypePredictor = makeRiggedRenderingTypePredictor ( {
241- detectionProbabilityRecommendation : 0 ,
242- renderingType,
243- } ) ;
244- const url = new URL ( `http://${ HOSTNAME } :${ port } ` ) . toString ( ) ;
237+ test . each ( [
238+ [ 'static' ] ,
239+ [ 'clientOnly' ] ,
240+ ] as const ) ( 'crawlingContext.addRequests() should add requests correctly (%s)' , async ( renderingType ) => {
241+ const renderingTypePredictor = makeRiggedRenderingTypePredictor ( {
242+ detectionProbabilityRecommendation : 0 ,
243+ renderingType,
244+ } ) ;
245+ const url = new URL ( `http://${ HOSTNAME } :${ port } ` ) . toString ( ) ;
245246
246- let requestContext : LoadedContext < AdaptivePlaywrightCrawlerContext > | undefined ;
247- const requestHandler : AdaptivePlaywrightCrawlerOptions [ 'requestHandler' ] = async ( context ) => {
248- const isStartUrl = context . request . url === url ;
247+ let requestContext : LoadedContext < AdaptivePlaywrightCrawlerContext > | undefined ;
248+ const requestHandler : AdaptivePlaywrightCrawlerOptions [ 'requestHandler' ] = async ( context ) => {
249+ const isStartUrl = context . request . url === url ;
249250
250- if ( isStartUrl ) await context . addRequests ( [ `${ url } /1` ] ) ;
251- else requestContext = context ;
252- } ;
251+ if ( isStartUrl ) await context . addRequests ( [ `${ url } /1` ] ) ;
252+ else requestContext = context ;
253+ } ;
253254
254- const crawler = await makeOneshotCrawler (
255- { requestHandler, renderingTypePredictor, maxRequestsPerCrawl : 10 } ,
256- [ ] ,
257- ) ;
255+ const crawler = await makeOneshotCrawler (
256+ { requestHandler, renderingTypePredictor, maxRequestsPerCrawl : 10 } ,
257+ [ ] ,
258+ ) ;
258259
259- await crawler . run ( [ { url, crawlDepth : 2 } ] ) ;
260+ await crawler . run ( [ { url, crawlDepth : 2 } ] ) ;
260261
261- assert ( requestContext ) ;
262- expect ( requestContext . request ) . toMatchObject ( { url : `${ url } /1` , crawlDepth : 3 } ) ;
263- } ,
264- ) ;
262+ assert ( requestContext ) ;
263+ expect ( requestContext . request ) . toMatchObject ( { url : `${ url } /1` , crawlDepth : 3 } ) ;
264+ } ) ;
265265
266266 describe ( 'should enqueue links correctly' , ( ) => {
267267 test . each ( [
@@ -315,49 +315,49 @@ describe('AdaptivePlaywrightCrawler', () => {
315315 } ) ;
316316 } ) ;
317317
318- test . each ( [ [ 'static' ] , [ 'clientOnly' ] ] as const ) (
319- 'should respect the strategy option for enqueueLinks (%s)' ,
320- async ( renderingType ) => {
321- const renderingTypePredictor = makeRiggedRenderingTypePredictor ( {
322- detectionProbabilityRecommendation : 0 ,
323- renderingType,
324- } ) ;
325- const url = new URL ( `http://${ HOSTNAME } :${ port } /external-links` ) ;
326- const enqueuedUrls = new Set < string > ( ) ;
327- const visitedUrls = new Set < string > ( ) ;
318+ test . each ( [
319+ [ 'static' ] ,
320+ [ 'clientOnly' ] ,
321+ ] as const ) ( 'should respect the strategy option for enqueueLinks (%s)' , async ( renderingType ) => {
322+ const renderingTypePredictor = makeRiggedRenderingTypePredictor ( {
323+ detectionProbabilityRecommendation : 0 ,
324+ renderingType,
325+ } ) ;
326+ const url = new URL ( `http://${ HOSTNAME } :${ port } /external-links` ) ;
327+ const enqueuedUrls = new Set < string > ( ) ;
328+ const visitedUrls = new Set < string > ( ) ;
328329
329- const requestHandler : AdaptivePlaywrightCrawlerOptions [ 'requestHandler' ] = vi . fn (
330- async ( { enqueueLinks, request } ) => {
331- visitedUrls . add ( request . loadedUrl ) ;
330+ const requestHandler : AdaptivePlaywrightCrawlerOptions [ 'requestHandler' ] = vi . fn (
331+ async ( { enqueueLinks, request } ) => {
332+ visitedUrls . add ( request . loadedUrl ) ;
332333
333- if ( ! request . label ) {
334- const result = await enqueueLinks ( {
335- label : 'enqueued-url' ,
336- strategy : 'same-hostname' ,
337- } ) ;
334+ if ( ! request . label ) {
335+ const result = await enqueueLinks ( {
336+ label : 'enqueued-url' ,
337+ strategy : 'same-hostname' ,
338+ } ) ;
338339
339- for ( const processedRequest of result . processedRequests ) {
340- enqueuedUrls . add ( processedRequest . uniqueKey ) ;
341- }
340+ for ( const processedRequest of result . processedRequests ) {
341+ enqueuedUrls . add ( processedRequest . uniqueKey ) ;
342342 }
343- } ,
344- ) ;
343+ }
344+ } ,
345+ ) ;
345346
346- const crawler = await makeOneshotCrawler (
347- {
348- requestHandler,
349- renderingTypePredictor,
350- maxRequestsPerCrawl : 10 ,
351- } ,
352- [ url . toString ( ) ] ,
353- ) ;
347+ const crawler = await makeOneshotCrawler (
348+ {
349+ requestHandler,
350+ renderingTypePredictor,
351+ maxRequestsPerCrawl : 10 ,
352+ } ,
353+ [ url . toString ( ) ] ,
354+ ) ;
354355
355- await crawler . run ( ) ;
356+ await crawler . run ( ) ;
356357
357- expect ( new Set ( visitedUrls ) ) . toEqual ( new Set ( [ `http://${ HOSTNAME } :${ port } /external-links` ] ) ) ;
358- expect ( new Set ( enqueuedUrls ) ) . toEqual ( new Set ( [ `http://${ HOSTNAME } :${ port } /external-redirect` ] ) ) ;
359- } ,
360- ) ;
358+ expect ( new Set ( visitedUrls ) ) . toEqual ( new Set ( [ `http://${ HOSTNAME } :${ port } /external-links` ] ) ) ;
359+ expect ( new Set ( enqueuedUrls ) ) . toEqual ( new Set ( [ `http://${ HOSTNAME } :${ port } /external-redirect` ] ) ) ;
360+ } ) ;
361361
362362 test ( 'should persist crawler state' , async ( ) => {
363363 const renderingTypePredictor = makeRiggedRenderingTypePredictor ( {
0 commit comments