@@ -6,8 +6,6 @@ import { app, asBearerAuth, testAssetDir, testAssetDirInternal, utils } from 'sr
6
6
import request from 'supertest' ;
7
7
import { afterAll , beforeAll , describe , expect , it } from 'vitest' ;
8
8
9
- const scan = async ( accessToken : string , id : string ) => scanLibrary ( { id } , { headers : asBearerAuth ( accessToken ) } ) ;
10
-
11
9
describe ( '/trash' , ( ) => {
12
10
let admin : LoginResponseDto ;
13
11
let ws : Socket ;
@@ -81,17 +79,15 @@ describe('/trash', () => {
81
79
82
80
utils . createImageFile ( `${ testAssetDir } /temp/offline/offline.png` ) ;
83
81
84
- await scan ( admin . accessToken , library . id ) ;
85
- await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
82
+ await utils . scan ( admin . accessToken , library . id ) ;
86
83
87
84
const { assets } = await utils . searchAssets ( admin . accessToken , { libraryId : library . id } ) ;
88
85
expect ( assets . items . length ) . toBe ( 1 ) ;
89
86
const asset = assets . items [ 0 ] ;
90
87
91
88
await utils . updateLibrary ( admin . accessToken , library . id , { exclusionPatterns : [ '**/offline/**' ] } ) ;
92
89
93
- await scan ( admin . accessToken , library . id ) ;
94
- await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
90
+ await utils . scan ( admin . accessToken , library . id ) ;
95
91
96
92
const assetBefore = await utils . getAssetInfo ( admin . accessToken , asset . id ) ;
97
93
expect ( assetBefore ) . toMatchObject ( { isTrashed : true , isOffline : true } ) ;
@@ -116,17 +112,15 @@ describe('/trash', () => {
116
112
117
113
utils . createImageFile ( `${ testAssetDir } /temp/offline/offline.png` ) ;
118
114
119
- await scan ( admin . accessToken , library . id ) ;
120
- await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
115
+ await utils . scan ( admin . accessToken , library . id ) ;
121
116
122
117
const { assets } = await utils . searchAssets ( admin . accessToken , { libraryId : library . id } ) ;
123
118
expect ( assets . items . length ) . toBe ( 1 ) ;
124
119
const asset = assets . items [ 0 ] ;
125
120
126
121
await utils . updateLibrary ( admin . accessToken , library . id , { exclusionPatterns : [ '**/offline/**' ] } ) ;
127
122
128
- await scan ( admin . accessToken , library . id ) ;
129
- await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
123
+ await utils . scan ( admin . accessToken , library . id ) ;
130
124
131
125
const assetBefore = await utils . getAssetInfo ( admin . accessToken , asset . id ) ;
132
126
expect ( assetBefore ) . toMatchObject ( { isTrashed : true , isOffline : true } ) ;
@@ -180,18 +174,15 @@ describe('/trash', () => {
180
174
181
175
utils . createImageFile ( `${ testAssetDir } /temp/offline/offline.png` ) ;
182
176
183
- await scan ( admin . accessToken , library . id ) ;
184
- await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
177
+ await utils . scan ( admin . accessToken , library . id ) ;
185
178
186
179
const { assets } = await utils . searchAssets ( admin . accessToken , { libraryId : library . id } ) ;
187
180
expect ( assets . count ) . toBe ( 1 ) ;
188
181
const assetId = assets . items [ 0 ] . id ;
189
182
190
183
await utils . updateLibrary ( admin . accessToken , library . id , { exclusionPatterns : [ '**/offline/**' ] } ) ;
191
184
192
- await scan ( admin . accessToken , library . id ) ;
193
-
194
- await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
185
+ await utils . scan ( admin . accessToken , library . id ) ;
195
186
196
187
const before = await getAssetInfo ( { id : assetId } , { headers : asBearerAuth ( admin . accessToken ) } ) ;
197
188
expect ( before ) . toStrictEqual ( expect . objectContaining ( { id : assetId , isOffline : true } ) ) ;
@@ -201,6 +192,8 @@ describe('/trash', () => {
201
192
202
193
const after = await getAssetInfo ( { id : assetId } , { headers : asBearerAuth ( admin . accessToken ) } ) ;
203
194
expect ( after ) . toStrictEqual ( expect . objectContaining ( { id : assetId , isOffline : true } ) ) ;
195
+
196
+ utils . removeImageFile ( `${ testAssetDir } /temp/offline/offline.png` ) ;
204
197
} ) ;
205
198
} ) ;
206
199
@@ -238,7 +231,7 @@ describe('/trash', () => {
238
231
239
232
utils . createImageFile ( `${ testAssetDir } /temp/offline/offline.png` ) ;
240
233
241
- await scan ( admin . accessToken , library . id ) ;
234
+ await utils . scan ( admin . accessToken , library . id ) ;
242
235
await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
243
236
244
237
const { assets } = await utils . searchAssets ( admin . accessToken , { libraryId : library . id } ) ;
@@ -247,7 +240,7 @@ describe('/trash', () => {
247
240
248
241
await utils . updateLibrary ( admin . accessToken , library . id , { exclusionPatterns : [ '**/offline/**' ] } ) ;
249
242
250
- await scan ( admin . accessToken , library . id ) ;
243
+ await utils . scan ( admin . accessToken , library . id ) ;
251
244
await utils . waitForQueueFinish ( admin . accessToken , 'library' ) ;
252
245
253
246
const before = await utils . getAssetInfo ( admin . accessToken , assetId ) ;
@@ -261,6 +254,8 @@ describe('/trash', () => {
261
254
262
255
const after = await utils . getAssetInfo ( admin . accessToken , assetId ) ;
263
256
expect ( after . isTrashed ) . toBe ( true ) ;
257
+
258
+ utils . removeImageFile ( `${ testAssetDir } /temp/offline/offline.png` ) ;
264
259
} ) ;
265
260
} ) ;
266
261
} ) ;
0 commit comments