@ -45,7 +45,7 @@ public class APIController {
|
||||
@GetMapping("/getGroupIdsOfUser/{teilnehmer}")
|
||||
@Secured("ROLE_api_user")
|
||||
@ApiOperation("Gibt alle Gruppen zurück in denen sich ein Teilnehmer befindet")
|
||||
public List<Long> getGroupsOfUser(@ApiParam("Teilnehmer dessen groupIds zurückgegeben werden sollen") @PathVariable String teilnehmer) throws EventException {
|
||||
public List<Long> getGroupsOfUser(@ApiParam("Teilnehmer dessen groupIds zurückgegeben werden sollen") @PathVariable String teilnehmer) {
|
||||
return eventService.getGroupsOfUser(teilnehmer);
|
||||
}
|
||||
|
||||
|
||||
@ -10,7 +10,6 @@ import mops.gruppen2.domain.exception.EventException;
|
||||
|
||||
|
||||
@JsonTypeInfo(
|
||||
include = JsonTypeInfo.As.PROPERTY,
|
||||
use = JsonTypeInfo.Id.NAME,
|
||||
property = "type"
|
||||
)
|
||||
|
||||
@ -24,14 +24,14 @@ public interface EventRepository extends CrudRepository<EventDTO, Long> {
|
||||
List<Long> findGroup_idsWhereVisibility(@Param("vis") Boolean visibility);
|
||||
|
||||
@Query("SELECT DISTINCT group_id FROM event WHERE event_id > :status")
|
||||
public List<Long> findNewEventSinceStatus(@Param("status") Long status);
|
||||
List<Long> findNewEventSinceStatus(@Param("status") Long status);
|
||||
|
||||
@Query("SELECT * FROM event WHERE group_id IN (:groupIds) ")
|
||||
public List<EventDTO> findAllEventsOfGroups(@Param("groupIds") List<Long> groupIds);
|
||||
List<EventDTO> findAllEventsOfGroups(@Param("groupIds") List<Long> groupIds);
|
||||
|
||||
@Query("SELECT MAX(event_id) FROM event")
|
||||
public Long getHighesEvent_ID();
|
||||
Long getHighesEvent_ID();
|
||||
|
||||
@Query("SELECT MAX(group_id) FROM event")
|
||||
public Long getMaxGroupID();
|
||||
Long getMaxGroupID();
|
||||
}
|
||||
|
||||
@ -9,7 +9,7 @@ import com.tngtech.archunit.library.Architectures;
|
||||
@AnalyzeClasses(packages = "mops.gruppen2", importOptions = ImportOption.DoNotIncludeTests.class)
|
||||
public class LayeredArchitectureTest {
|
||||
|
||||
private static Architectures.LayeredArchitecture layeredArchitecture = Architectures
|
||||
private static final Architectures.LayeredArchitecture layeredArchitecture = Architectures
|
||||
.layeredArchitecture()
|
||||
.layer("Domain").definedBy("..domain..")
|
||||
.layer("Service").definedBy("..service")
|
||||
|
||||
@ -24,13 +24,13 @@ public class EventBuilder {
|
||||
*
|
||||
* @param count Gruppenanzahl
|
||||
* @param membercount Gesamte Mitgliederanzahl
|
||||
* @return
|
||||
* @return Eventliste
|
||||
*/
|
||||
public static List<Event> completeGroups(int count, int membercount) {
|
||||
List<Event> eventList = new ArrayList<>();
|
||||
|
||||
for (int i = 1; i <= count; i++) {
|
||||
eventList.addAll(EventBuilder.completeGroup(i, membercount / count));
|
||||
eventList.addAll(completeGroup(i, membercount / count));
|
||||
}
|
||||
|
||||
return eventList;
|
||||
@ -39,11 +39,11 @@ public class EventBuilder {
|
||||
public static List<Event> completeGroup(long groupId, int membercount) {
|
||||
List<Event> eventList = new ArrayList<>();
|
||||
|
||||
eventList.add(EventBuilder.createGroupEvent(groupId));
|
||||
eventList.add(EventBuilder.updateGroupTitleEvent(groupId));
|
||||
eventList.add(EventBuilder.updateGroupDescriptionEvent(groupId));
|
||||
eventList.add(createGroupEvent(groupId));
|
||||
eventList.add(updateGroupTitleEvent(groupId));
|
||||
eventList.add(updateGroupDescriptionEvent(groupId));
|
||||
|
||||
eventList.addAll(EventBuilder.addUserEvents(membercount, groupId));
|
||||
eventList.addAll(addUserEvents(membercount, groupId));
|
||||
|
||||
return eventList;
|
||||
}
|
||||
@ -102,7 +102,7 @@ public class EventBuilder {
|
||||
List<Event> eventList = new ArrayList<>();
|
||||
|
||||
for (int i = 1; i <= count; i++) {
|
||||
eventList.add(EventBuilder.addUserEvent(groupId, "" + i));
|
||||
eventList.add(addUserEvent(groupId, String.valueOf(i)));
|
||||
}
|
||||
|
||||
return eventList;
|
||||
@ -125,7 +125,7 @@ public class EventBuilder {
|
||||
List<DeleteUserEvent> eventList = new ArrayList<>();
|
||||
|
||||
for (User user : group.getMembers()) {
|
||||
eventList.add(EventBuilder.deleteUserEvent(group.getId(), user.getId()));
|
||||
eventList.add(deleteUserEvent(group.getId(), user.getId()));
|
||||
}
|
||||
|
||||
return eventList;
|
||||
|
||||
@ -15,6 +15,8 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||
import static org.mockito.Mockito.mock;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@ -56,14 +58,14 @@ class EventServiceTest {
|
||||
void getDTOOffentlichTest() {
|
||||
CreateGroupEvent createGroupEvent = new CreateGroupEvent(eventService.checkGroup(), "test", null, GroupType.LECTURE, Visibility.PUBLIC);
|
||||
EventDTO eventDTO = eventService.getDTO(createGroupEvent);
|
||||
assertEquals(eventDTO.isVisibility(), true);
|
||||
assertTrue(eventDTO.isVisibility());
|
||||
}
|
||||
|
||||
@Test
|
||||
void getDTOPrivatTest() {
|
||||
AddUserEvent addUserEvent = new AddUserEvent(eventService.checkGroup(), "test", "franz", "mueller", "a@a");
|
||||
EventDTO eventDTO = eventService.getDTO(addUserEvent);
|
||||
assertEquals(eventDTO.isVisibility(), false);
|
||||
assertFalse(eventDTO.isVisibility());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user