@@ -77,60 +77,5 @@ for (const fileName of ['parse.js', 'parse.min.js']) {
77
77
expect ( requestsCount ) . toBe ( 1 ) ;
78
78
expect ( abortedCount ) . toBe ( 1 ) ;
79
79
} ) ;
80
-
81
- it ( 'can cancel save file with base64' , async ( ) => {
82
- let requestsCount = 0 ;
83
- let abortedCount = 0 ;
84
- const promise = resolvingPromise ( ) ;
85
- await page . setRequestInterception ( true ) ;
86
- page . on ( 'request' , request => {
87
- console . log ( 'request' , request ) ;
88
- console . log ( request . url ( ) ) ;
89
- if ( ! request . url ( ) . includes ( 'favicon.ico' ) ) {
90
- requestsCount += 1 ;
91
- }
92
- request . continue ( ) ;
93
- } ) ;
94
- page . on ( 'requestfailed' , request => {
95
- console . log ( 'requestfailed' , request ) ;
96
- console . log ( request . failure ( ) ) ;
97
- console . log ( request . url ( ) ) ;
98
- if ( request . failure ( ) . errorText === 'net::ERR_ABORTED' && ! request . url ( ) . includes ( 'favicon.ico' ) ) {
99
- abortedCount += 1 ;
100
- promise . resolve ( ) ;
101
- }
102
- } ) ;
103
- page . on ( 'requestfinished' , request => {
104
- console . log ( 'requestfinished' , request ) ;
105
- console . log ( request . url ( ) ) ;
106
- } ) ;
107
- console . log ( 'beforeEvaluation' ) ;
108
- const result = await page . evaluate ( async ( ) => {
109
- const parseLogo =
110
- 'https://raw.githubusercontent.com/parse-community/parse-server/master/.github/parse-server-logo.png' ;
111
- const logo = new Parse . File ( 'parse-server-logo' , { uri : parseLogo } ) ;
112
- await logo . save ( ) ;
113
- const base64 = await logo . getData ( ) ;
114
-
115
- const file = new Parse . File ( 'parse-base64.txt' , { base64 } ) ;
116
- file . save ( ) . then ( ( ) => { } ) ;
117
-
118
- return new Promise ( ( resolve ) => {
119
- const intervalId = setInterval ( ( ) => {
120
- if ( file . _requestTask && typeof file . _requestTask . abort === 'function' ) {
121
- file . cancel ( ) ;
122
- clearInterval ( intervalId ) ;
123
- resolve ( 'cancelled called' ) ;
124
- }
125
- } , 1 ) ;
126
- } ) ;
127
- } ) ;
128
- console . log ( 'eval' , result ) ;
129
- console . log ( 'beforePromise' ) ;
130
- await promise ;
131
- console . log ( 'afterPromise' ) ;
132
- expect ( requestsCount ) . toBe ( 3 ) ;
133
- expect ( abortedCount ) . toBe ( 1 ) ;
134
- } ) ;
135
80
} ) ;
136
81
}
0 commit comments