diff --git a/backend/src/main/resources/dev/schema.sql b/backend/src/main/resources/dev/schema.sql index 49f6bb92e..818174a0c 100644 --- a/backend/src/main/resources/dev/schema.sql +++ b/backend/src/main/resources/dev/schema.sql @@ -24,7 +24,7 @@ create table if not exists killing_part start_second integer not null, length varchar(255) not null check (length in ('SHORT', 'STANDARD', 'LONG')), song_id bigint not null, - like_count integer not null, + like_count integer not null default 0, created_at timestamp(6) not null, primary key (id) ); diff --git a/backend/src/main/resources/schema.sql b/backend/src/main/resources/schema.sql index ec87dd5e0..965adf7a4 100644 --- a/backend/src/main/resources/schema.sql +++ b/backend/src/main/resources/schema.sql @@ -80,3 +80,4 @@ alter table killing_part add column like_count integer not null; alter table killing_part_comment add column member_id bigint not null; alter table song change video_url video_id varchar(20) not null; alter table voting_song change video_url video_id varchar(20) not null; +alter table killing_part alter column like_count set default 0; diff --git a/backend/src/test/java/shook/shook/auth/ui/AccessTokenReissueControllerTest.java b/backend/src/test/java/shook/shook/auth/ui/AccessTokenReissueControllerTest.java index a33b14efc..0d3f3aaa1 100644 --- a/backend/src/test/java/shook/shook/auth/ui/AccessTokenReissueControllerTest.java +++ b/backend/src/test/java/shook/shook/auth/ui/AccessTokenReissueControllerTest.java @@ -2,6 +2,7 @@ import static org.assertj.core.api.Assertions.assertThat; +import io.jsonwebtoken.Claims; import io.restassured.RestAssured; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.BeforeEach; @@ -63,11 +64,9 @@ void success_reissue_accessToken() { .extract().body().as(ReissueAccessTokenResponse.class); //then - final String accessToken = tokenProvider.createAccessToken( - savedMember.getId(), - savedMember.getNickname()); - - assertThat(response.getAccessToken()).isEqualTo(accessToken); + final Claims claims = tokenProvider.parseClaims(response.getAccessToken()); + assertThat(claims.get("memberId", Long.class)).isEqualTo(savedMember.getId()); + assertThat(claims.get("nickname", String.class)).isEqualTo(savedMember.getNickname()); } @DisplayName("refreshToken이 없이 accessToken을 재발급 받으려면 예외를 던잔디.") diff --git a/backend/src/test/resources/killingpart/initialize_killing_part_song.sql b/backend/src/test/resources/killingpart/initialize_killing_part_song.sql index ae594f07a..14ec320b7 100644 --- a/backend/src/test/resources/killingpart/initialize_killing_part_song.sql +++ b/backend/src/test/resources/killingpart/initialize_killing_part_song.sql @@ -22,7 +22,7 @@ create table if not exists killing_part start_second integer not null, length varchar(255) not null check (length in ('SHORT', 'STANDARD', 'LONG')), song_id bigint not null, - like_count integer not null, + like_count integer not null default 0, created_at timestamp(6) not null, primary key (id) ); diff --git a/backend/src/test/resources/schema-test.sql b/backend/src/test/resources/schema-test.sql index 057b5c2ea..8be1c4d0c 100644 --- a/backend/src/test/resources/schema-test.sql +++ b/backend/src/test/resources/schema-test.sql @@ -25,7 +25,7 @@ create table if not exists killing_part start_second integer not null, length varchar(255) not null check (length in ('SHORT', 'STANDARD', 'LONG')), song_id bigint not null, - like_count integer not null, + like_count integer not null default 0, created_at timestamp(6) not null, primary key (id) );