@@ -66,10 +66,10 @@ describe('CLI: Create User', () => {
6666 const user = result . rows ?. [ 0 ]
6767
6868 expect ( user ) . toBeDefined ( )
69- expect ( user . email ) . toBe ( userData . email )
70- expect ( user . name ) . toBe ( userData . name )
71- expect ( user . id ) . toBe ( 1 )
72- expect ( user . created_at ) . toBeDefined ( )
69+ expect ( user ? .email ) . toBe ( userData . email )
70+ expect ( user ? .name ) . toBe ( userData . name )
71+ expect ( user ? .id ) . toBe ( 1 )
72+ expect ( user ? .created_at ) . toBeDefined ( )
7373 } )
7474
7575 it ( 'should hash the password correctly' , async ( ) => {
@@ -83,7 +83,7 @@ describe('CLI: Create User', () => {
8383
8484 // Get the stored password
8585 const result = await db . sql `SELECT password FROM users WHERE email = ${ userData . email } `
86- const storedPassword = result . rows ?. [ 0 ] ?. password
86+ const storedPassword = result . rows ?. [ 0 ] ?. password as string
8787
8888 expect ( storedPassword ) . toBeDefined ( )
8989 expect ( storedPassword ) . not . toBe ( userData . password ) // Should be hashed
@@ -124,19 +124,19 @@ describe('CLI: Create User', () => {
124124 const result = await db . sql `SELECT created_at, updated_at FROM users WHERE email = ${ userData . email } `
125125 const user = result . rows ?. [ 0 ]
126126
127- expect ( user . created_at ) . toBeDefined ( )
128- expect ( user . updated_at ) . toBeDefined ( )
127+ expect ( user ? .created_at ) . toBeDefined ( )
128+ expect ( user ? .updated_at ) . toBeDefined ( )
129129
130130 // Check that timestamps are valid dates
131- const createdAt = new Date ( user . created_at )
132- const updatedAt = new Date ( user . updated_at )
131+ const createdAt = new Date ( user ? .created_at as string )
132+ const updatedAt = new Date ( user ? .updated_at as string )
133133
134134 expect ( createdAt . toString ( ) ) . not . toBe ( 'Invalid Date' )
135135 expect ( updatedAt . toString ( ) ) . not . toBe ( 'Invalid Date' )
136136
137137 // Check that timestamps are not null/undefined
138- expect ( user . created_at ) . not . toBeNull ( )
139- expect ( user . updated_at ) . not . toBeNull ( )
138+ expect ( user ? .created_at ) . not . toBeNull ( )
139+ expect ( user ? .updated_at ) . not . toBeNull ( )
140140 } )
141141
142142 it ( 'should throw error for duplicate email' , async ( ) => {
@@ -181,7 +181,7 @@ describe('CLI: Create User', () => {
181181 const user = result . rows ?. [ 0 ]
182182
183183 expect ( user ) . toBeDefined ( )
184- expect ( user . email ) . toBe ( userData . email )
185- expect ( user . name ) . toBe ( userData . name )
184+ expect ( user ? .email ) . toBe ( userData . email )
185+ expect ( user ? .name ) . toBe ( userData . name )
186186 } )
187187} )
0 commit comments