@@ -28,6 +28,8 @@ describe(`DELETE ${URL}/{code} E2E Test`, () => {
2828 let userRepository : UserRepository ;
2929 let likeRepository : LikeRepository ;
3030 let rssRepository : RssRepository ;
31+ const redisKeyMake = ( data : string ) => `${ REDIS_KEYS . RSS_REMOVE_KEY } :${ data } ` ;
32+ const rssDeleteCode = 'rss-remove-certificate' ;
3133
3234 beforeAll ( ( ) => {
3335 app = global . testApp ;
@@ -42,29 +44,25 @@ describe(`DELETE ${URL}/{code} E2E Test`, () => {
4244 } ) ;
4345
4446 it ( '[404] RSS 삭제 요청이 만료되었거나 없을 경우 RSS 삭제 인증을 실패한다.' , async ( ) => {
45- // given
46- const certificateCode = 'test' ;
47- const redisKey = `${ REDIS_KEYS . RSS_REMOVE_KEY } :${ certificateCode } ` ;
48-
4947 // Http when
50- const response = await agent . delete ( `${ URL } /${ certificateCode } ` ) ;
48+ const response = await agent . delete ( `${ URL } /Wrong ${ rssDeleteCode } ` ) ;
5149
5250 // Http then
5351 const { data } = response . body ;
5452 expect ( response . status ) . toBe ( HttpStatus . NOT_FOUND ) ;
5553 expect ( data ) . toBeUndefined ( ) ;
5654
5755 // DB, Redis when
58- const savedRssRemoveURL = await redisService . get ( redisKey ) ;
56+ const savedRssRemoveURL = await redisService . get (
57+ redisKeyMake ( rssDeleteCode ) ,
58+ ) ;
5959
6060 // DB, Redis then
6161 expect ( savedRssRemoveURL ) . toBeNull ( ) ;
6262 } ) ;
6363
6464 it ( '[200] 삭제 신청된 RSS가 승인된 RSS에 있을 경우 승인된 RSS와 관련된 모든 데이터들의 삭제를 성공한다.' , async ( ) => {
6565 // given
66- const certificateCode = 'test' ;
67- const redisKey = `${ REDIS_KEYS . RSS_REMOVE_KEY } :${ certificateCode } ` ;
6866 const rssAccept = await rssAcceptRepository . save (
6967 RssFixture . createRssFixture ( ) ,
7068 ) ;
@@ -77,10 +75,10 @@ describe(`DELETE ${URL}/{code} E2E Test`, () => {
7775 await commentRepository . save (
7876 CommentFixture . createCommentFixture ( feed , user ) ,
7977 ) ;
80- await redisService . set ( redisKey , rssAccept . rssUrl ) ;
78+ await redisService . set ( redisKeyMake ( rssDeleteCode ) , rssAccept . rssUrl ) ;
8179
8280 // Http when
83- const response = await agent . delete ( `${ URL } /${ certificateCode } ` ) ;
81+ const response = await agent . delete ( `${ URL } /${ rssDeleteCode } ` ) ;
8482
8583 // Http then
8684 const { data } = response . body ;
@@ -94,7 +92,9 @@ describe(`DELETE ${URL}/{code} E2E Test`, () => {
9492 const savedFeed = await feedRepository . findBy ( { blog : rssAccept } ) ;
9593 const savedComment = await commentRepository . findBy ( { feed } ) ;
9694 const savedLike = await likeRepository . findBy ( { feed } ) ;
97- const savedRssRemoveURL = await redisService . get ( redisKey ) ;
95+ const savedRssRemoveURL = await redisService . get (
96+ redisKeyMake ( rssDeleteCode ) ,
97+ ) ;
9898
9999 // DB, Redis then
100100 expect ( savedRssAccept ) . toBeNull ( ) ;
@@ -106,13 +106,11 @@ describe(`DELETE ${URL}/{code} E2E Test`, () => {
106106
107107 it ( '[200] 삭제 신청된 RSS가 대기중인 RSS에 있을 경우 대기중인 RSS 데이터 삭제를 성공한다.' , async ( ) => {
108108 // given
109- const certificateCode = 'test' ;
110- const redisKey = `${ REDIS_KEYS . RSS_REMOVE_KEY } :${ certificateCode } ` ;
111109 const rss = await rssRepository . save ( RssFixture . createRssFixture ( ) ) ;
112- await redisService . set ( redisKey , rss . rssUrl ) ;
110+ await redisService . set ( redisKeyMake ( rssDeleteCode ) , rss . rssUrl ) ;
113111
114112 // Http when
115- const response = await agent . delete ( `${ URL } /${ certificateCode } ` ) ;
113+ const response = await agent . delete ( `${ URL } /${ rssDeleteCode } ` ) ;
116114
117115 // Http then
118116 const { data } = response . body ;
@@ -123,7 +121,9 @@ describe(`DELETE ${URL}/{code} E2E Test`, () => {
123121 const savedRss = await rssRepository . findOneBy ( {
124122 rssUrl : rss . rssUrl ,
125123 } ) ;
126- const savedRssRemoveURL = await redisService . get ( redisKey ) ;
124+ const savedRssRemoveURL = await redisService . get (
125+ redisKeyMake ( rssDeleteCode ) ,
126+ ) ;
127127
128128 // DB, Redis then
129129 expect ( savedRss ) . toBeNull ( ) ;
0 commit comments