@@ -33,7 +33,10 @@ describe('deleteMe', () => {
3333 username : 'mockUsername' ,
3434 }
3535 const mockAuth = { uid : '321' } as AuthedUser
36- const mockRef = { } as any
36+ const mockRef = {
37+ reasonCategory : 'someReasonCategory' ,
38+ reasonDetails : 'someReasonDetails' ,
39+ } as any
3740
3841 const mockDeleteUser = jest . fn ( ) . mockResolvedValue ( null )
3942 ; ( sharedUtils . getUser as jest . Mock ) . mockResolvedValue ( mockUser )
@@ -48,8 +51,15 @@ describe('deleteMe', () => {
4851
4952 expect ( sharedUtils . getUser ) . toBeCalledTimes ( 1 )
5053 expect ( sharedUtils . getUser ) . toBeCalledWith ( mockAuth . uid )
51- expect ( mockPg . none ) . toBeCalledTimes ( 1 )
52- expect ( mockPg . none ) . toBeCalledWith ( sqlMatch ( 'DELETE FROM users WHERE id = $1' ) , [ mockUser . id ] )
54+ expect ( mockPg . none ) . toBeCalledTimes ( 2 )
55+ expect ( mockPg . none ) . toHaveBeenNthCalledWith (
56+ 1 ,
57+ sqlMatch ( 'INSERT INTO deleted_users (username, reason_category, reason_details)' ) ,
58+ [ mockUser . username , mockRef . reasonCategory , mockRef . reasonDetails ] ,
59+ )
60+ expect ( mockPg . none ) . toHaveBeenNthCalledWith ( 2 , sqlMatch ( 'DELETE FROM users WHERE id = $1' ) , [
61+ mockUser . id ,
62+ ] )
5363 expect ( firebaseUtils . deleteUserFiles ) . toBeCalledTimes ( 1 )
5464 expect ( firebaseUtils . deleteUserFiles ) . toBeCalledWith ( mockUser . username )
5565 expect ( mockDeleteUser ) . toBeCalledTimes ( 1 )
0 commit comments