@@ -14,7 +14,7 @@ import {
1414 prismaUnit
1515} from './test-data/projects.test-data' ;
1616import { prismaChangeRequest1 } from './test-data/change-requests.test-data' ;
17- import { prismaTeam1 } from './test-data/teams.test-data' ;
17+ import { primsaTeam2 , prismaTeam1 } from './test-data/teams.test-data' ;
1818import * as projectTransformer from '../src/transformers/projects.transformer' ;
1919import ProjectsService from '../src/services/projects.services' ;
2020import {
@@ -456,7 +456,7 @@ describe('Projects', () => {
456456 } ) ;
457457 test ( 'createMaterial fails when assembly is not found' , async ( ) => {
458458 vi . spyOn ( prisma . project , 'findFirst' ) . mockResolvedValue ( prismaProject1 ) ;
459- vi . spyOn ( prisma . assembly , 'findFirst' ) . mockImplementation ( ( ) => undefined ) ;
459+ vi . spyOn ( prisma . assembly , 'findFirst' ) . mockResolvedValue ( null ) ;
460460
461461 await expect ( ( ) =>
462462 ProjectsService . createMaterial (
@@ -557,7 +557,8 @@ describe('Projects', () => {
557557 ) . rejects . toThrow ( new NotFoundException ( 'Unit' , 'FT' ) ) ;
558558 } ) ;
559559 test ( 'createMaterial fails if the creator does not have perms' , async ( ) => {
560- vi . spyOn ( prisma . project , 'findFirst' ) . mockResolvedValue ( { prismaProject1, teams : [ ] } ) ;
560+ const customProject = { ...prismaProject1 , teams : [ primsaTeam2 ] } ;
561+ vi . spyOn ( prisma . project , 'findFirst' ) . mockResolvedValue ( customProject ) ;
561562 vi . spyOn ( prisma . assembly , 'findFirst' ) . mockResolvedValue ( prismaAssembly1 ) ;
562563 vi . spyOn ( prisma . material_Type , 'findFirst' ) . mockResolvedValue ( prismaMaterialType ) ;
563564 vi . spyOn ( prisma . manufacturer , 'findFirst' ) . mockResolvedValue ( prismaManufacturer2 ) ;
0 commit comments