File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
src/repositories/__test__ Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ import { generateRandomToken } from '@/utils/generateRandomToken.util';
66import logger from '@/configs/logger.config' ;
77
88dotenv . config ( ) ;
9- jest . setTimeout ( 30000 ) ;
9+ jest . setTimeout ( 5000 ) ;
1010
1111describe ( 'QRLoginTokenRepository 통합 테스트' , ( ) => {
1212 let testPool : Pool ;
@@ -44,12 +44,24 @@ describe('QRLoginTokenRepository 통합 테스트', () => {
4444
4545 afterAll ( async ( ) => {
4646 try {
47+ await testPool . query (
48+ `
49+ DELETE FROM users_qrlogintoken
50+ WHERE ip_address = '127.0.0.1'
51+ AND user_agent = 'test-agent'
52+ AND user_id = $1
53+ ` ,
54+ [ TEST_DATA . USER_ID ]
55+ ) ;
56+
4757 await new Promise ( resolve => setTimeout ( resolve , 1000 ) ) ;
58+
4859 if ( testPool ) {
4960 await testPool . end ( ) ;
5061 }
62+
5163 await new Promise ( resolve => setTimeout ( resolve , 1000 ) ) ;
52- logger . info ( '테스트 DB 연결 종료' ) ;
64+ logger . info ( '테스트 DB 연결 종료 및 테스트 데이터 정리 완료 ' ) ;
5365 } catch ( error ) {
5466 logger . error ( '테스트 종료 중 오류:' , error ) ;
5567 }
@@ -67,7 +79,9 @@ describe('QRLoginTokenRepository 통합 테스트', () => {
6779 expect ( foundToken ) . not . toBeNull ( ) ;
6880 expect ( foundToken ?. token ) . toBe ( token ) ;
6981 expect ( foundToken ?. is_used ) . toBe ( false ) ;
70- expect ( new Date ( foundToken ! . expires_at ) . getTime ( ) ) . toBeGreaterThan ( new Date ( foundToken ! . created_at ) . getTime ( ) ) ;
82+ if ( foundToken ) {
83+ expect ( new Date ( foundToken . expires_at ) . getTime ( ) ) . toBeGreaterThan ( new Date ( foundToken . created_at ) . getTime ( ) ) ;
84+ }
7185 } ) ;
7286
7387 it ( '존재하지 않는 토큰 조회 시 null을 반환해야 한다' , async ( ) => {
You can’t perform that action at this time.
0 commit comments