@@ -267,23 +267,33 @@ describe('Projects', () => {
267267 test ( 'createAssembly fails given invalid project wbs number' , async ( ) => {
268268 await expect (
269269 async ( ) =>
270- await ProjectsService . createAssembly ( 'new assembly' , 'file.txt' , batman , {
271- carNumber : 1 ,
272- projectNumber : 1 ,
273- workPackageNumber : 1
274- } )
270+ await ProjectsService . createAssembly (
271+ 'new assembly' ,
272+ batman ,
273+ {
274+ carNumber : 1 ,
275+ projectNumber : 1 ,
276+ workPackageNumber : 1
277+ } ,
278+ 'file.txt'
279+ )
275280 ) . rejects . toThrow ( new HttpException ( 400 , `1.1.1 is not a valid project WBS #!` ) ) ;
276281 } ) ;
277282
278283 test ( 'createAssembly fails when associated wbsElement doesnt exist' , async ( ) => {
279284 vi . spyOn ( prisma . project , 'findFirst' ) . mockResolvedValue ( null ) ;
280285 await expect (
281286 async ( ) =>
282- await ProjectsService . createAssembly ( 'new assembly' , 'file.txt' , batman , {
283- carNumber : 1 ,
284- projectNumber : 1 ,
285- workPackageNumber : 0
286- } )
287+ await ProjectsService . createAssembly (
288+ 'new assembly' ,
289+ batman ,
290+ {
291+ carNumber : 1 ,
292+ projectNumber : 1 ,
293+ workPackageNumber : 0
294+ } ,
295+ 'file.txt'
296+ )
287297 ) . rejects . toThrow ( new NotFoundException ( 'Project' , '1.1.0' ) ) ;
288298 } ) ;
289299
@@ -295,11 +305,16 @@ describe('Projects', () => {
295305 } as any ) ;
296306 await expect (
297307 async ( ) =>
298- await ProjectsService . createAssembly ( 'new assembly' , 'file.txt' , batman , {
299- carNumber : 1 ,
300- projectNumber : 1 ,
301- workPackageNumber : 0
302- } )
308+ await ProjectsService . createAssembly (
309+ 'new assembly' ,
310+ batman ,
311+ {
312+ carNumber : 1 ,
313+ projectNumber : 1 ,
314+ workPackageNumber : 0
315+ } ,
316+ 'file.txt'
317+ )
303318 ) . rejects . toThrow ( new DeletedException ( 'Project' , prismaProject1 . projectId ) ) ;
304319 } ) ;
305320
@@ -311,11 +326,16 @@ describe('Projects', () => {
311326 } as any ) ;
312327 await expect (
313328 async ( ) =>
314- await ProjectsService . createAssembly ( 'new assembly' , 'file.txt' , wonderwoman , {
315- carNumber : 1 ,
316- projectNumber : 1 ,
317- workPackageNumber : 0
318- } )
329+ await ProjectsService . createAssembly (
330+ 'new assembly' ,
331+ wonderwoman ,
332+ {
333+ carNumber : 1 ,
334+ projectNumber : 1 ,
335+ workPackageNumber : 0
336+ } ,
337+ 'file.txt'
338+ )
319339 ) . rejects . toThrow ( new AccessDeniedException ( `Users must be admin, or assigned to the team to create assemblies` ) ) ;
320340 } ) ;
321341
@@ -327,11 +347,16 @@ describe('Projects', () => {
327347 } as any ) ;
328348 await expect (
329349 async ( ) =>
330- await ProjectsService . createAssembly ( 'new assembly' , 'file.txt' , aquaman , {
331- carNumber : 1 ,
332- projectNumber : 1 ,
333- workPackageNumber : 0
334- } )
350+ await ProjectsService . createAssembly (
351+ 'new assembly' ,
352+ aquaman ,
353+ {
354+ carNumber : 1 ,
355+ projectNumber : 1 ,
356+ workPackageNumber : 0
357+ } ,
358+ 'file.txt'
359+ )
335360 ) . rejects . toThrow ( new AccessDeniedException ( `Users must be admin, or assigned to the team to create assemblies` ) ) ;
336361 } ) ;
337362
@@ -344,11 +369,16 @@ describe('Projects', () => {
344369 vi . spyOn ( prisma . assembly , 'create' ) . mockResolvedValue ( prismaAssembly1 ) ;
345370
346371 // no error, no return value
347- await ProjectsService . createAssembly ( 'new assembly' , 'file.txt' , batman , {
348- carNumber : 1 ,
349- projectNumber : 1 ,
350- workPackageNumber : 0
351- } ) ;
372+ await ProjectsService . createAssembly (
373+ 'new assembly' ,
374+ batman ,
375+ {
376+ carNumber : 1 ,
377+ projectNumber : 1 ,
378+ workPackageNumber : 0
379+ } ,
380+ 'file.txt'
381+ ) ;
352382 } ) ;
353383
354384 test ( 'createAssembly works if the submitter is on the team' , async ( ) => {
@@ -357,11 +387,16 @@ describe('Projects', () => {
357387 vi . spyOn ( prisma . project , 'findFirst' ) . mockResolvedValue ( prismaProject1 ) ;
358388
359389 // no error, no return value
360- await ProjectsService . createAssembly ( 'new assembly' , 'file.txt' , superman , {
361- carNumber : 1 ,
362- projectNumber : 1 ,
363- workPackageNumber : 0
364- } ) ;
390+ await ProjectsService . createAssembly (
391+ 'new assembly' ,
392+ superman ,
393+ {
394+ carNumber : 1 ,
395+ projectNumber : 1 ,
396+ workPackageNumber : 0
397+ } ,
398+ 'file.txt'
399+ ) ;
365400 } ) ;
366401 } ) ;
367402
0 commit comments