@@ -67,29 +67,29 @@ private static List<User> createAndRegisterUsers(JCFUserService userService) {
67
67
//채널,멤버,카테고리 생성 및 등록
68
68
private static List <Channel > createAndRegisterChannels (JCFChannelService channelService , List <User > users ) {
69
69
//채널1 멤버, 카테고리생성
70
- Set <User > members1 = Set .of (users .get (0 ), users .get (1 ), users .get (3 ));
70
+ Set <User > members1 = new HashSet <>( Set .of (users .get (0 ), users .get (1 ), users .get (3 ) ));
71
71
List <String > cat1 = List .of ("공지" , "질문" , "2팀" );
72
72
73
73
//채널2 멤버, 카테고리생성
74
- Set <User > members2 = Set .of (users .get (1 ), users .get (2 ), users .get (4 ));
74
+ Set <User > members2 = new HashSet <>( Set .of (users .get (1 ), users .get (2 ), users .get (4 ) ));
75
75
List <String > cat2 = List .of ("이벤트" , "소통" );
76
76
77
77
//채널3 멤버, 카테고리생성
78
- Set <User > members3 = Set .of (users .get (5 ));
78
+ Set <User > members3 = new HashSet <>( Set .of (users .get (5 ) ));
79
79
List <String > cat3 = List .of ("기타" );
80
80
81
- Channel channel1 = new Channel ("sp01" , cat1 , members1 );
82
- Channel channel2 = new Channel ("sp02" , cat2 , members2 );
83
- Channel channel3 = new Channel ("sp03" , cat3 , members3 );
81
+ Channel channel1 = new Channel ("sp01" , users . get ( 1 ), cat1 , members1 );
82
+ Channel channel2 = new Channel ("sp02" , users . get ( 1 ), cat2 , members2 );
83
+ Channel channel3 = new Channel ("sp03" , users . get ( 5 ), cat3 , members3 );
84
84
85
85
86
86
//-----심화-----//
87
87
//중복 채널명_ex)
88
- Channel channel4 = new Channel ("sp03" , cat3 , members3 );
88
+ Channel channel4 = new Channel ("sp03" , users . get ( 5 ), cat3 , members3 );
89
89
90
90
//중복 카테고리_ex)
91
91
List <String > cat5 = List .of ("공지" ,"공지" );
92
- Channel channel5 = new Channel ("sp05" , cat5 , members3 );
92
+ Channel channel5 = new Channel ("sp05" , users . get ( 5 ), cat5 , members3 );
93
93
94
94
System .out .println ("<--------------------채널을 등록합니다------------------------->\n .\n ." );
95
95
@@ -100,7 +100,8 @@ private static List<Channel> createAndRegisterChannels(JCFChannelService channel
100
100
try {
101
101
channelService .create (ch_i .get (i ));
102
102
channels .add (ch_i .get (i ));
103
- System .out .println ("채널" +(i +1 )+"[" + ch_i .get (i ).getChannelName () + "] 등록 완료" );
103
+ System .out .print ("채널" +(i +1 )+"[" + ch_i .get (i ).getChannelName () + "] 등록 완료" );
104
+ System .out .println (" --- 방장: " + ch_i .get (i ).getKeyUser ().getName ());
104
105
105
106
} catch (IllegalArgumentException e ) {
106
107
System .out .println ("!!채널" + (i +1 ) + "[" + ch_i .get (i ).getChannelName () + "] 등록 실패!!" + e .getMessage ());
@@ -134,7 +135,7 @@ private static void createAndRegisterMessages(JCFMessageService messageService,
134
135
try {
135
136
messageService .create (me_i .get (i ));
136
137
messages .add (me_i .get (i ));
137
- System .out .println ("메시지" +(i +1 )+" 저장 완료" );
138
+ System .out .println ("채널 [" + messages . get ( i ). getChannel (). getChannelName () + "]에 메시지" +(i +1 )+" 저장 완료" );
138
139
} catch (IllegalArgumentException e ) {
139
140
System .out .println ("!!메시지" + (i +1 ) + " 저장 실패!!" + e .getMessage ());
140
141
}
@@ -177,17 +178,20 @@ private static void updateUser(JCFUserService userService, List<User> users){
177
178
//유저 수정 테스트
178
179
System .out .println ("\n 유저 수정하기\n 수정 전: " );
179
180
180
- //수정하려는 유저 origin에 저장
181
- User origin = users .get (2 );
182
- System .out .println (userService .read (origin .getId ()));
181
+ //수정하려는 유저 original에 저장
182
+ User original = users .get (2 );
183
+ System .out .println (userService .read (original .getId ()));
183
184
184
185
//수정한 유저정보 updated에 저장
185
- User updated = userService .update (origin .getId (), new User ("김철수" , origin .getGender (), origin .getEmail (), origin . getPhone (), origin .getPassword ()));
186
+ User updated = userService .update (original .getId (), new User ("김철수" , original .getGender (), original .getEmail (), "010-0011-0011" , original .getPassword ()));
186
187
System .out .println ("수정 후(이름, 번호): " );
187
188
System .out .println (userService .read (updated .getId ()));
188
189
}
189
190
private static void deleteUser (JCFUserService userService , List <User > users ){
190
191
System .out .println ("\n ------------------------ DeleteUser ----------------------------" );
192
+ System .out .println ("\n 전체 유저 목록: " );
193
+ userService .readAll ().forEach (System .out ::println );
194
+
191
195
//유저 삭제 실패
192
196
System .out .println ("\n " + users .get (3 ).getName () +" 유저 탈퇴 진행중..\n .\n .\n " );
193
197
userService .delete (users .get (3 ).getId (),"0000" );
@@ -250,26 +254,59 @@ private static void updateChannel(JCFChannelService channelService, List<Channel
250
254
System .out .println ("\n ------------------------- UpdateChannel -----------------------" );
251
255
252
256
//채널 수정
253
- System .out .println ("\n 채널 수정하기\n 수정 전: " );
254
- //수정하려는 채널 original에 저장
255
- Channel original = channels .get (2 );
256
- System .out .println (channelService .read (original .getId ()));
257
+ Channel original , updated ;
258
+ original = channels .get (2 ); //수정하려는 채널
259
+
260
+ System .out .println ("\n [" + original .getChannelName () +"] 채널 수정 진행중\n .\n .\n ." );
261
+ System .out .println ("\n [" + original .getChannelName () +"] 수정 완료(채널 이름): " );
262
+ System .out .println ("수정 전: " + channelService .read (original .getId ()));
257
263
258
264
//수정한 채널 updated에 저장, 출력(채널명 수정)
259
- Channel updated = channelService .update (original .getId (), new Channel ("변경sp03" , original .getCategory (), original .getMembers ()));
260
- System .out .println ("수정 후(채널 이름): " );
261
- System .out .println (updated .toString ());
265
+ updated = channelService .update (original .getId (), new Channel ("변경sp03" , original .getKeyUser (),original .getCategory (), original .getMembers ()));
266
+ channelService .update (original .getId (), updated );
267
+ System .out .println ("수정 후: " + channelService .read (original .getId ()));
268
+
269
+
270
+ //수정한 채널 updated에 저장, 출력(방장 변경 + member에 추가)
271
+ System .out .println ("\n [" + original .getChannelName () +"] 채널 수정 진행중\n .\n .\n ." );
272
+ System .out .println ("\n [" + original .getChannelName () +"] 수정 완료(새 유저로 방장 변경): " );
273
+ System .out .println ("수정 전: " + channelService .read (original .getId ()));
274
+
275
+ updated = channelService .update (original .getId (), new Channel (original .getChannelName (), users .get (1 ), original .getCategory (), original .getMembers ()));
276
+ channelService .update (original .getId (), updated );
277
+ System .out .println ("수정 후: " + channelService .read (original .getId ()));
278
+
279
+
280
+ //기존 유저에서 방장변경
281
+ //채널1에서 변경
282
+ original = channels .get (0 );
283
+ System .out .println ("\n [" + original .getChannelName () +"] 채널 수정 진행중\n .\n .\n ." );
284
+ System .out .println ("\n [" + original .getChannelName () +"] 수정 완료(기존 유저로 방장 변경): " );
285
+ System .out .println ("수정 전: " + channelService .read (original .getId ()));
286
+
287
+ updated = channelService .update (original .getId (), new Channel (original .getChannelName (), users .get (0 ), original .getCategory (), original .getMembers ()));
288
+ channelService .update (original .getId (), updated );
289
+ System .out .println ("수정 후: " + channelService .read (original .getId ()));
290
+
262
291
}
263
292
private static void deleteChannel (JCFChannelService channelService , List <Channel > channels , List <User > users ){
264
293
System .out .println ("\n ------------------------ DeleteChannel ------------------------" );
265
294
266
- //채널 삭제
267
- System .out .println ("\n .\n .\n <<채널3 삭제 완료>>\n " );
268
- channelService .delete (channels .get (2 ).getId ());
295
+ System .out .print ("\n 전체 채널 목록: \n " );
296
+ channelService .readAll ().forEach (System .out ::println );
297
+
298
+ //채널 삭제 실패
299
+ System .out .println ("\n [" + channels .get (2 ).getChannelName () +"] 채널 삭제 진행중..\n .\n .\n " );
300
+ channelService .delete (channels .get (2 ).getId (), users .get (1 ), "0000" );
301
+
302
+ //채널 삭제 성공
303
+ System .out .println ("\n [" + channels .get (2 ).getChannelName () +"] 채널 삭제 진행중..\n .\n .\n " );
304
+ channelService .delete (channels .get (2 ).getId (), users .get (1 ), "9999" );
305
+
306
+ //삭제 후 전체 유저 조회
307
+ System .out .print ("\n 전체 채널 목록: \n " );
308
+ channelService .readAll ().forEach (System .out ::println );
269
309
270
- //채널 삭제 후 재조회
271
- System .out .print ("삭제 후 전체 채널: \n " );
272
- channelService .readAll ().forEach (channel -> System .out .println ("[" + channel .getChannelName () + "]" ));
273
310
}
274
311
private static void groupingChannel (JCFChannelService channelService , List <Channel > channels , List <User > users ) {
275
312
System .out .println ("------------------------- GroupingUser -------------------------" );
@@ -317,15 +354,16 @@ private static void readMessages(JCFMessageService messageService) {
317
354
}
318
355
private static void updateMessages (JCFMessageService messageService ) {
319
356
System .out .println ("\n ------------------------- UpdateMessage ------------------------" );
320
- //수정할 메시지 origin변수에 저장
321
- Message origin = messageService .read (messageService .readAll ().get (0 ).getId ());
357
+ //수정할 메시지 original변수에 저장
358
+ Message original = messageService .read (messageService .readAll ().get (0 ).getId ());
359
+ System .out .println ("\n 메시지1 수정 전: \n " + messageService .read (original .getId ()));
322
360
323
361
//변경 메시지 updated변수에 저장
324
- Message updated = new Message (origin .getSender (), origin .getChannel (), origin .getCategory (), "공지 수정합니다~~~~" );
362
+ Message updated = new Message (original .getSender (), original .getChannel (), original .getCategory (), "공지 수정합니다~~~~" );
325
363
326
364
//메시지 수정
327
- messageService .update (origin .getId (), updated );
328
- System .out .println ("\n 메시지1 수정: \n " + messageService .read (origin .getId ()));
365
+ messageService .update (original .getId (), updated );
366
+ System .out .println ("\n 메시지1 수정 후 : \n " + messageService .read (original .getId ()));
329
367
330
368
//수정후 전체 메시지
331
369
System .out .println ("\n 전체 메시지" );
0 commit comments