@@ -72,6 +72,7 @@ describe('Screenshots API', () => {
7272 {
7373 storageId : storageId ,
7474 name : screenshotName ,
75+ usePreviousTags : true ,
7576 } ,
7677 {
7778 reqheaders : {
@@ -204,7 +205,7 @@ describe('Screenshots API', () => {
204205 )
205206 . reply ( 200 , {
206207 data : {
207- id : screenshotId ,
208+ id : tagId ,
208209 } ,
209210 } ) ;
210211 } ) ;
@@ -221,6 +222,36 @@ describe('Screenshots API', () => {
221222 expect ( screenshots . pagination . limit ) . toBe ( limit ) ;
222223 } ) ;
223224
225+ it ( 'List screenshots with search filter' , async ( ) => {
226+ const listWithSearchScope = nock ( api . url , {
227+ reqheaders : {
228+ Authorization : `Bearer ${ api . token } ` ,
229+ } ,
230+ } )
231+ . get ( `/projects/${ projectId } /screenshots` )
232+ . query ( {
233+ search : screenshotName ,
234+ } )
235+ . reply ( 200 , {
236+ data : [
237+ {
238+ data : {
239+ id : screenshotId ,
240+ name : screenshotName ,
241+ } ,
242+ } ,
243+ ] ,
244+ pagination : {
245+ offset : 0 ,
246+ limit : limit ,
247+ } ,
248+ } ) ;
249+ const screenshots = await api . listScreenshots ( projectId , { search : screenshotName } ) ;
250+ expect ( screenshots . data . length ) . toBe ( 1 ) ;
251+ expect ( screenshots . data [ 0 ] . data . id ) . toBe ( screenshotId ) ;
252+ listWithSearchScope . done ( ) ;
253+ } ) ;
254+
224255 it ( 'Add screenshot' , async ( ) => {
225256 const screenshot = await api . addScreenshot ( projectId , {
226257 name : screenshotName ,
@@ -240,6 +271,7 @@ describe('Screenshots API', () => {
240271 const screenshot = await api . updateScreenshot ( projectId , screenshotId , {
241272 storageId : storageId ,
242273 name : screenshotName ,
274+ usePreviousTags : true ,
243275 } ) ;
244276 expect ( screenshot . data . id ) . toBe ( screenshotId ) ;
245277 expect ( screenshot . data . name ) . toBe ( screenshotName ) ;
@@ -309,6 +341,6 @@ describe('Screenshots API', () => {
309341 value : stringId ,
310342 } ,
311343 ] ) ;
312- expect ( tag . data . id ) . toBe ( screenshotId ) ;
344+ expect ( tag . data . id ) . toBe ( tagId ) ;
313345 } ) ;
314346} ) ;
0 commit comments