@@ -13,6 +13,7 @@ import com.duckbox.dto.OverallDetailDto
1313import com.duckbox.dto.group.GroupDetailDto
1414import com.duckbox.dto.group.GroupRegisterDto
1515import com.duckbox.dto.group.GroupUpdateDto
16+ import com.duckbox.dto.group.ReportRequestDto
1617import com.duckbox.dto.user.RegisterDto
1718import com.duckbox.errors.exception.ConflictException
1819import com.duckbox.errors.exception.ForbiddenException
@@ -537,9 +538,10 @@ class GroupServiceTest {
537538 registerMockUser2()
538539 val mockDto: GroupRegisterDto = mockGroupRegisterDto.copy(leader = userRepository.findByEmail(mockUserEmail).did)
539540 val groupId: String = groupService.registerGroup(mockUserEmail, mockDto).body!!
541+ val reportRegisterDto = ReportRequestDto (groupId, 0 , " reason" )
540542
541543 // act
542- groupService.reportGroup(mockUserEmail2, groupId )
544+ groupService.reportGroup(mockUserEmail2, reportRegisterDto )
543545
544546 // assert
545547 assertThat(groupRepository.findById(ObjectId (groupId)).get().reported.size).isEqualTo(1 )
@@ -552,24 +554,23 @@ class GroupServiceTest {
552554 val mockDto: GroupRegisterDto = mockGroupRegisterDto.copy(leader = userRepository.findByEmail(mockUserEmail).did)
553555 val groupId: String = groupService.registerGroup(mockUserEmail, mockDto).body!!
554556
557+ val reportRegisterDto = ReportRequestDto (groupId, 0 , " reason" )
555558 val emailList: List <String > = listOf (" 1@com" , " 2@com" , " 3@com" , " 4@com" , " 5@com" )
556- val reportedList: MutableList <String > = mutableListOf ()
557- reportedList.add(userService.register(MockDto .mockRegisterDto.copy(email = emailList[0 ], nickname = " 1" )).body!! )
558- reportedList.add(userService.register(MockDto .mockRegisterDto.copy(email = emailList[1 ], nickname = " 2" )).body!! )
559- reportedList.add(userService.register(MockDto .mockRegisterDto.copy(email = emailList[2 ], nickname = " 3" )).body!! )
560- reportedList.add(userService.register(MockDto .mockRegisterDto.copy(email = emailList[3 ], nickname = " 4" )).body!! )
561- reportedList.add(userService.register(MockDto .mockRegisterDto.copy(email = emailList[4 ], nickname = " 5" )).body!! )
559+ userService.register(MockDto .mockRegisterDto.copy(email = emailList[0 ], nickname = " 1" ))
560+ userService.register(MockDto .mockRegisterDto.copy(email = emailList[1 ], nickname = " 2" ))
561+ userService.register(MockDto .mockRegisterDto.copy(email = emailList[2 ], nickname = " 3" ))
562+ userService.register(MockDto .mockRegisterDto.copy(email = emailList[3 ], nickname = " 4" ))
563+ userService.register(MockDto .mockRegisterDto.copy(email = emailList[4 ], nickname = " 5" ))
562564
563565 // act: report to limit(5)
564566 emailList.forEach {
565- groupService.reportGroup(it, groupId )
567+ groupService.reportGroup(it, reportRegisterDto )
566568 }
567569
568570 // assert
569571 groupRepository.findById(ObjectId (groupId)).get().apply {
570572 assertThat(status).isEqualTo(GroupStatus .REPORTED )
571- assertThat(reported.size).isEqualTo(reportedList.size)
572- assertThat(reported).isEqualTo(reportedList)
573+ assertThat(reported.size).isEqualTo(emailList.size)
573574 }
574575 }
575576
@@ -578,10 +579,11 @@ class GroupServiceTest {
578579 // arrange
579580 registerMockUser()
580581 val invalidGroupId: String = ObjectId ().toString()
582+ val reportRegisterDto = ReportRequestDto (invalidGroupId, 0 , " reason" )
581583
582584 // act & assert
583585 runCatching {
584- groupService.reportGroup(mockUserEmail, invalidGroupId )
586+ groupService.reportGroup(mockUserEmail, reportRegisterDto )
585587 }.onSuccess {
586588 fail(" This should be failed." )
587589 }.onFailure {
@@ -597,13 +599,14 @@ class GroupServiceTest {
597599 registerMockUser2()
598600 val mockDto: GroupRegisterDto = mockGroupRegisterDto.copy(leader = userRepository.findByEmail(mockUserEmail).did)
599601 val groupId: String = groupService.registerGroup(mockUserEmail, mockDto).body!!
602+ val reportRegisterDto = ReportRequestDto (groupId, 0 , " reason" )
600603
601604 // act
602- groupService.reportGroup(mockUserEmail2, groupId )
605+ groupService.reportGroup(mockUserEmail2, reportRegisterDto )
603606
604607 // act & assert
605608 runCatching {
606- groupService.reportGroup(mockUserEmail2, groupId )
609+ groupService.reportGroup(mockUserEmail2, reportRegisterDto )
607610 }.onSuccess {
608611 fail(" This should be failed." )
609612 }.onFailure {
0 commit comments