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 ;
@@ -83,9 +86,6 @@ class MyPageServiceTest {
8386 @ Autowired
8487 private UnivApplyInfoFixture univApplyInfoFixture ;
8588
86- @ Autowired
87- private CountryFixture countryFixture ;
88-
8989 @ Autowired
9090 private RegionFixture regionFixture ;
9191
@@ -114,7 +114,7 @@ void setUp() {
114114 MyPageResponse response = myPageService .getMyPageInfo (user .getId ());
115115
116116 // then
117- Assertions . assertAll (
117+ assertAll (
118118 () -> assertThat (response .nickname ()).isEqualTo (user .getNickname ()),
119119 () -> assertThat (response .profileImageUrl ()).isEqualTo (user .getProfileImageUrl ()),
120120 () -> assertThat (response .role ()).isEqualTo (user .getRole ()),
@@ -139,7 +139,7 @@ void setUp() {
139139 MyPageResponse response = myPageService .getMyPageInfo (mentorUser .getId ());
140140
141141 // then
142- Assertions . assertAll (
142+ assertAll (
143143 () -> assertThat (response .nickname ()).isEqualTo (mentorUser .getNickname ()),
144144 () -> assertThat (response .profileImageUrl ()).isEqualTo (mentorUser .getProfileImageUrl ()),
145145 () -> assertThat (response .role ()).isEqualTo (mentorUser .getRole ()),
@@ -413,43 +413,4 @@ void setUp() {
413413 );
414414 }
415415 }
416-
417- private int createLikedUnivApplyInfos (SiteUser testUser ) {
418- LikedUnivApplyInfo likedUnivApplyInfo1 = new LikedUnivApplyInfo (null , univApplyInfoFixture .괌대학_A_지원_정보 ().getId (), testUser .getId ());
419- LikedUnivApplyInfo likedUnivApplyInfo2 = new LikedUnivApplyInfo (null , univApplyInfoFixture .메이지대학_지원_정보 ().getId (), testUser .getId ());
420- LikedUnivApplyInfo likedUnivApplyInfo3 = new LikedUnivApplyInfo (null , univApplyInfoFixture .코펜하겐IT대학_지원_정보 ().getId (), testUser .getId ());
421-
422- likedUnivApplyInfoRepository .save (likedUnivApplyInfo1 );
423- likedUnivApplyInfoRepository .save (likedUnivApplyInfo2 );
424- likedUnivApplyInfoRepository .save (likedUnivApplyInfo3 );
425- return likedUnivApplyInfoRepository .countBySiteUserId (testUser .getId ());
426- }
427-
428- private MockMultipartFile createValidImageFile () {
429- return new MockMultipartFile (
430- "image" ,
431- "test.jpg" ,
432- "image/jpeg" ,
433- "test image content" .getBytes ()
434- );
435- }
436-
437- private String createExpectedErrorMessage (LocalDateTime modifiedAt ) {
438- String formatLastModifiedAt = String .format (
439- "(마지막 수정 시간 : %s)" ,
440- NICKNAME_LAST_CHANGE_DATE_FORMAT .format (modifiedAt )
441- );
442- return CAN_NOT_CHANGE_NICKNAME_YET .getMessage () + " : " + formatLastModifiedAt ;
443- }
444-
445- private SiteUser createSiteUserWithCustomProfile () {
446- return siteUserFixtureBuilder .siteUser ()
447- .email ("customProfile@example.com" )
448- .authType (AuthType .EMAIL )
449- .nickname ("커스텀프로필" )
450- .profileImageUrl ("profile/profileImageUrl" )
451- .role (Role .MENTEE )
452- .password ("customPassword123" )
453- .create ();
454- }
455416}
0 commit comments