@@ -22,15 +22,7 @@ class CenterRepositoryTest extends IntegrationTestSupport {
2222 @ Test
2323 void findById () {
2424 //given
25- Center center = Center .create (
26- "기본 기관 이름" ,
27- "010-1234-5678" ,
28- "http://example.com/image.jpg" ,
29- "기관 소개 내용" ,
30- "http://example.com" ,
31- "account123" ,
32- "password123"
33- );
25+ Center center = createCenter ();
3426 centerRepository .save (center );
3527
3628 //when
@@ -51,15 +43,7 @@ void findById() {
5143 @ Test
5244 void existsById () {
5345 //given
54- Center center = Center .create (
55- "기본 기관 이름" ,
56- "010-1234-5678" ,
57- "http://example.com/image.jpg" ,
58- "기관 소개 내용" ,
59- "http://example.com" ,
60- "account123" ,
61- "password123"
62- );
46+ Center center = createCenter ();
6347 centerRepository .save (center );
6448
6549 //when
@@ -81,4 +65,72 @@ void notExistsById() {
8165 //then
8266 assertThat (isExist ).isFalse ();
8367 }
68+
69+ @ DisplayName ("기관 계정 ID로 기관 ID를 조회할 수 있다." )
70+ @ Test
71+ void findIdByAccountId () {
72+ //given
73+ Center center = createCenter ();
74+ centerRepository .save (center );
75+
76+ //when
77+ UUID foundId = centerRepository .findIdByAccountId ("account123" );
78+
79+ //then
80+ assertThat (foundId ).isNotNull ();
81+ assertThat (foundId ).isEqualTo (center .getId ());
82+ }
83+
84+ @ DisplayName ("기관 계정 ID로 비밀번호를 조회할 수 있다." )
85+ @ Test
86+ void findPasswordByAccountId () {
87+ //given
88+ Center center = createCenter ();
89+ centerRepository .save (center );
90+
91+ //when
92+ String foundPassword = centerRepository .findPasswordByAccountId ("account123" );
93+
94+ //then
95+ assertThat (foundPassword ).isNotNull ();
96+ assertThat (foundPassword ).isEqualTo ("password123" );
97+ }
98+
99+ @ DisplayName ("존재하지 않는 계정 ID로 기관 ID 조회 시 null을 반환한다." )
100+ @ Test
101+ void findIdByNonExistentAccountId () {
102+ //given
103+ String nonExistentAccountId = "nonExistentAccount123" ;
104+
105+ //when
106+ UUID foundId = centerRepository .findIdByAccountId (nonExistentAccountId );
107+
108+ //then
109+ assertThat (foundId ).isNull ();
110+ }
111+
112+ @ DisplayName ("존재하지 않는 계정 ID로 비밀번호 조회 시 null을 반환한다." )
113+ @ Test
114+ void findPasswordByNonExistentAccountId () {
115+ //given
116+ String nonExistentAccountId = "nonExistentAccount123" ;
117+
118+ //when
119+ String foundPassword = centerRepository .findPasswordByAccountId (nonExistentAccountId );
120+
121+ //then
122+ assertThat (foundPassword ).isNull ();
123+ }
124+
125+ private static Center createCenter () {
126+ return Center .create (
127+ "기본 기관 이름" ,
128+ "010-1234-5678" ,
129+ "http://example.com/image.jpg" ,
130+ "기관 소개 내용" ,
131+ "http://example.com" ,
132+ "account123" ,
133+ "password123"
134+ );
135+ }
84136}
0 commit comments