@@ -3,7 +3,7 @@ import { createAMember, updateAMember } from '../src/controllers/member.controll
33import * as memberService from '../src/services/member.service' ;
44import { ApiError } from '../src/utils/apiError' ;
55import { SupabaseClient } from '@supabase/supabase-js' ;
6- import { uploadImage , deleteImage } from '../src/utils/imageUtils' ;
6+ import { uploadImage } from '../src/utils/imageUtils' ;
77
88jest . mock ( '../src/db/client' , ( ) => ( {
99 prisma : {
@@ -71,7 +71,7 @@ describe('Member Controller - updateAMember', () => {
7171 it ( 'should update member and return updated data (no image)' , async ( ) => {
7272 const req = {
7373 params : { memberId : 'abc-123' } ,
74- body : { github : 'https://github.com/shrutii' } ,
74+ body : { memberData : JSON . stringify ( { github : 'https://github.com/shrutii' } ) } ,
7575 file : undefined ,
7676 } as unknown as Request ;
7777
@@ -106,7 +106,7 @@ describe('Member Controller - updateAMember', () => {
106106 const handler = updateAMember ( mockSupabase ) ;
107107 await handler ( req , res ) ;
108108
109- expect ( spyUpdate ) . toHaveBeenCalledWith ( 'abc-123' , req . body ) ;
109+ expect ( spyUpdate ) . toHaveBeenCalledWith ( 'abc-123' , { github : 'https://github.com/shrutii' } ) ;
110110 expect ( spyGet ) . toHaveBeenCalledTimes ( 1 ) ;
111111 expect ( res . status ) . toHaveBeenCalledWith ( 200 ) ;
112112 expect ( res . json ) . toHaveBeenCalledWith ( {
@@ -118,7 +118,7 @@ describe('Member Controller - updateAMember', () => {
118118 it ( 'should upload new image, handle old image, update member, and return updated data' , async ( ) => {
119119 const req = {
120120 params : { memberId : 'abc-123' } ,
121- body : { } ,
121+ body : { memberData : JSON . stringify ( { } ) } ,
122122 file : { buffer : Buffer . from ( 'fake-image-data' ) } ,
123123 } as unknown as Request ;
124124
@@ -153,7 +153,6 @@ describe('Member Controller - updateAMember', () => {
153153 } ;
154154
155155 ( uploadImage as jest . Mock )
156- . mockResolvedValueOnce ( undefined )
157156 . mockResolvedValueOnce ( 'https://new.url/image.png' ) ;
158157
159158 jest . spyOn ( memberService , 'getDetails' )
@@ -167,23 +166,16 @@ describe('Member Controller - updateAMember', () => {
167166 const handler = updateAMember ( mockSupabase ) ;
168167 await handler ( req , res ) ;
169168
170- expect ( uploadImage ) . toHaveBeenNthCalledWith (
171- 1 ,
169+ expect ( uploadImage ) . toHaveBeenCalledWith (
172170 mockSupabase ,
173171 req . file ,
174172 'members' ,
175173 'https://old.url/image.png'
176174 ) ;
177175
178- expect ( uploadImage ) . toHaveBeenNthCalledWith (
179- 2 ,
180- mockSupabase ,
181- req . file ,
182- 'members'
183- ) ;
184176
185177 expect ( spyUpdate ) . toHaveBeenCalledWith ( 'abc-123' , {
186- profilePhoto : 'https://new.url/image.png' ,
178+
187179 } ) ;
188180
189181 expect ( res . status ) . toHaveBeenCalledWith ( 200 ) ;
@@ -192,4 +184,4 @@ describe('Member Controller - updateAMember', () => {
192184 user : updatedMember ,
193185 } ) ;
194186 } ) ;
195- } ) ;
187+ } ) ;
0 commit comments