11package com .example .solidconnection .siteuser .service ;
22
33import static com .example .solidconnection .common .exception .ErrorCode .CAN_NOT_CHANGE_NICKNAME_YET ;
4+ import static com .example .solidconnection .common .exception .ErrorCode .PASSWORD_MISMATCH ;
45import static com .example .solidconnection .siteuser .service .MyPageService .MIN_DAYS_BETWEEN_NICKNAME_CHANGES ;
56import static com .example .solidconnection .siteuser .service .MyPageService .NICKNAME_LAST_CHANGE_DATE_FORMAT ;
67import static org .assertj .core .api .Assertions .assertThat ;
8+ import static org .assertj .core .api .Assertions .assertThatThrownBy ;
79import static org .assertj .core .api .AssertionsForClassTypes .assertThatCode ;
10+ import static org .junit .jupiter .api .Assertions .assertAll ;
811import static org .mockito .BDDMockito .any ;
912import static org .mockito .BDDMockito .eq ;
1013import static org .mockito .BDDMockito .given ;
2932import com .example .solidconnection .siteuser .domain .SiteUser ;
3033import com .example .solidconnection .siteuser .dto .LocationUpdateRequest ;
3134import com .example .solidconnection .siteuser .dto .MyPageResponse ;
35+ import com .example .solidconnection .siteuser .dto .PasswordUpdateRequest ;
3236import com .example .solidconnection .siteuser .fixture .SiteUserFixture ;
3337import com .example .solidconnection .siteuser .fixture .SiteUserFixtureBuilder ;
3438import com .example .solidconnection .siteuser .repository .SiteUserRepository ;
3943import com .example .solidconnection .university .repository .LikedUnivApplyInfoRepository ;
4044import java .time .LocalDateTime ;
4145import java .util .List ;
42- import org .junit .jupiter .api .Assertions ;
4346import org .junit .jupiter .api .BeforeEach ;
4447import org .junit .jupiter .api .DisplayName ;
4548import org .junit .jupiter .api .Nested ;
@@ -111,7 +114,7 @@ void setUp() {
111114 MyPageResponse response = myPageService .getMyPageInfo (user .getId ());
112115
113116 // then
114- Assertions . assertAll (
117+ assertAll (
115118 () -> assertThat (response .nickname ()).isEqualTo (user .getNickname ()),
116119 () -> assertThat (response .profileImageUrl ()).isEqualTo (user .getProfileImageUrl ()),
117120 () -> assertThat (response .role ()).isEqualTo (user .getRole ()),
@@ -136,7 +139,7 @@ void setUp() {
136139 MyPageResponse response = myPageService .getMyPageInfo (mentorUser .getId ());
137140
138141 // then
139- Assertions . assertAll (
142+ assertAll (
140143 () -> assertThat (response .nickname ()).isEqualTo (mentorUser .getNickname ()),
141144 () -> assertThat (response .profileImageUrl ()).isEqualTo (mentorUser .getProfileImageUrl ()),
142145 () -> assertThat (response .role ()).isEqualTo (mentorUser .getRole ()),
@@ -410,43 +413,4 @@ void setUp() {
410413 );
411414 }
412415 }
413-
414- private int createLikedUnivApplyInfos (SiteUser testUser ) {
415- LikedUnivApplyInfo likedUnivApplyInfo1 = new LikedUnivApplyInfo (null , univApplyInfoFixture .괌대학_A_지원_정보 ().getId (), testUser .getId ());
416- LikedUnivApplyInfo likedUnivApplyInfo2 = new LikedUnivApplyInfo (null , univApplyInfoFixture .메이지대학_지원_정보 ().getId (), testUser .getId ());
417- LikedUnivApplyInfo likedUnivApplyInfo3 = new LikedUnivApplyInfo (null , univApplyInfoFixture .코펜하겐IT대학_지원_정보 ().getId (), testUser .getId ());
418-
419- likedUnivApplyInfoRepository .save (likedUnivApplyInfo1 );
420- likedUnivApplyInfoRepository .save (likedUnivApplyInfo2 );
421- likedUnivApplyInfoRepository .save (likedUnivApplyInfo3 );
422- return likedUnivApplyInfoRepository .countBySiteUserId (testUser .getId ());
423- }
424-
425- private MockMultipartFile createValidImageFile () {
426- return new MockMultipartFile (
427- "image" ,
428- "test.jpg" ,
429- "image/jpeg" ,
430- "test image content" .getBytes ()
431- );
432- }
433-
434- private String createExpectedErrorMessage (LocalDateTime modifiedAt ) {
435- String formatLastModifiedAt = String .format (
436- "(마지막 수정 시간 : %s)" ,
437- NICKNAME_LAST_CHANGE_DATE_FORMAT .format (modifiedAt )
438- );
439- return CAN_NOT_CHANGE_NICKNAME_YET .getMessage () + " : " + formatLastModifiedAt ;
440- }
441-
442- private SiteUser createSiteUserWithCustomProfile () {
443- return siteUserFixtureBuilder .siteUser ()
444- .email ("customProfile@example.com" )
445- .authType (AuthType .EMAIL )
446- .nickname ("커스텀프로필" )
447- .profileImageUrl ("profile/profileImageUrl" )
448- .role (Role .MENTEE )
449- .password ("customPassword123" )
450- .create ();
451- }
452416}
0 commit comments