@@ -16,18 +16,22 @@ describeWithTestData( 'IP masking', ( itemRequestInputs, propertyRequestInputs,
1616 return newRequestBuilder ( ) . withHeader ( 'X-Wikibase-Ci-Tempuser-Config' , JSON . stringify ( config ) ) ;
1717 }
1818
19- const editRequests = [
19+ const createItemRequest = getItemCreateRequest ( itemRequestInputs ) ;
20+ const requests = [
21+ createItemRequest ,
2022 ...getItemEditRequests ( itemRequestInputs ) ,
2123 ...getPropertyEditRequests ( propertyRequestInputs )
2224 ] ;
2325
24- describeEachRouteWithReset ( editRequests , ( newRequestBuilder , requestInputs ) => {
26+ describeEachRouteWithReset ( requests , ( newRequestBuilder , requestInputs ) => {
2527 it ( 'makes an edit as an IP user with tempUser disabled' , async ( ) => {
2628 const response = await withTempUserConfig ( newRequestBuilder , { enabled : false } )
2729 . makeRequest ( ) ;
2830
2931 expect ( response ) . status . to . be . within ( 200 , 299 ) ;
30- const { user } = await entityHelper . getLatestEditMetadata ( requestInputs . mainTestSubject ) ;
32+ const { user } = await entityHelper . getLatestEditMetadata (
33+ newRequestBuilder === createItemRequest . newRequestBuilder ? response . body . id : requestInputs . mainTestSubject
34+ ) ;
3135 assert . match ( user , / ^ \d + \. \d + \. \d + \. \d + $ / ) ;
3236 } ) ;
3337
@@ -39,7 +43,9 @@ describeWithTestData( 'IP masking', ( itemRequestInputs, propertyRequestInputs,
3943 ) . makeRequest ( ) ;
4044
4145 expect ( response ) . status . to . be . within ( 200 , 299 ) ;
42- const { user } = await entityHelper . getLatestEditMetadata ( requestInputs . mainTestSubject ) ;
46+ const { user } = await entityHelper . getLatestEditMetadata (
47+ newRequestBuilder === createItemRequest . newRequestBuilder ? response . body . id : requestInputs . mainTestSubject
48+ ) ;
4349 assert . include ( user , tempUserPrefix ) ;
4450 } ) ;
4551
@@ -64,28 +70,4 @@ describeWithTestData( 'IP masking', ( itemRequestInputs, propertyRequestInputs,
6470 ) ;
6571 } ) ;
6672 } ) ;
67-
68- // checking the latest metadata for the newly created item
69- describeEachRouteWithReset ( [ getItemCreateRequest ( itemRequestInputs ) ] , ( newRequestBuilder ) => {
70- it ( 'makes an item create as an IP user with tempUser disabled' , async ( ) => {
71- const response = await withTempUserConfig ( newRequestBuilder , { enabled : false } )
72- . makeRequest ( ) ;
73-
74- expect ( response ) . status . to . be . within ( 200 , 299 ) ;
75- const { user } = await entityHelper . getLatestEditMetadata ( response . body . id ) ;
76- assert . match ( user , / ^ \d + \. \d + \. \d + \. \d + $ / ) ;
77- } ) ;
78-
79- it ( 'makes an item create as a temp user with tempUser enabled' , async ( ) => {
80- const tempUserPrefix = 'TempUserTest' ;
81- const response = await withTempUserConfig (
82- newRequestBuilder ,
83- { enabled : true , genPattern : `${ tempUserPrefix } $1` }
84- ) . makeRequest ( ) ;
85-
86- expect ( response ) . status . to . be . within ( 200 , 299 ) ;
87- const { user } = await entityHelper . getLatestEditMetadata ( response . body . id ) ;
88- assert . include ( user , tempUserPrefix ) ;
89- } ) ;
90- } ) ;
9173} ) ;
0 commit comments