fix JsonService implementation
This commit is contained in:
@ -1,13 +1,9 @@
|
|||||||
package mops.gruppen2.service;
|
package mops.gruppen2.service;
|
||||||
|
|
||||||
import mops.gruppen2.Gruppen2Application;
|
import mops.gruppen2.Gruppen2Application;
|
||||||
import mops.gruppen2.domain.GroupType;
|
|
||||||
import mops.gruppen2.domain.Visibility;
|
|
||||||
import mops.gruppen2.domain.dto.EventDTO;
|
import mops.gruppen2.domain.dto.EventDTO;
|
||||||
import mops.gruppen2.domain.event.AddUserEvent;
|
|
||||||
import mops.gruppen2.domain.event.CreateGroupEvent;
|
import mops.gruppen2.domain.event.CreateGroupEvent;
|
||||||
import mops.gruppen2.domain.event.Event;
|
import mops.gruppen2.domain.event.Event;
|
||||||
import mops.gruppen2.domain.event.UpdateGroupTitleEvent;
|
|
||||||
import mops.gruppen2.repository.EventRepository;
|
import mops.gruppen2.repository.EventRepository;
|
||||||
import org.junit.jupiter.api.BeforeEach;
|
import org.junit.jupiter.api.BeforeEach;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
@ -20,9 +16,13 @@ import org.springframework.test.annotation.Rollback;
|
|||||||
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
import org.springframework.test.context.junit.jupiter.SpringExtension;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
import java.lang.reflect.Array;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import static org.assertj.core.api.Assertions.assertThat;
|
||||||
|
import static org.assertj.core.api.InstanceOfAssertFactories.ARRAY;
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
import static org.junit.jupiter.api.Assertions.assertFalse;
|
import static org.junit.jupiter.api.Assertions.assertFalse;
|
||||||
import static org.junit.jupiter.api.Assertions.assertTrue;
|
import static org.junit.jupiter.api.Assertions.assertTrue;
|
||||||
@ -38,11 +38,13 @@ class EventServiceTest {
|
|||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private EventRepository eventRepository;
|
private EventRepository eventRepository;
|
||||||
|
@Autowired
|
||||||
|
private JsonService jsonService;
|
||||||
private EventService eventService;
|
private EventService eventService;
|
||||||
|
|
||||||
@BeforeEach
|
@BeforeEach
|
||||||
void setUp() {
|
void setUp() {
|
||||||
eventService = new EventService(mock(JsonService.class), eventRepository);
|
eventService = new EventService(jsonService, eventRepository);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@ -69,9 +71,8 @@ class EventServiceTest {
|
|||||||
List<EventDTO> eventDTOS1 = new ArrayList<>();
|
List<EventDTO> eventDTOS1 = new ArrayList<>();
|
||||||
eventDTOS1.add(eventDTO1);
|
eventDTOS1.add(eventDTO1);
|
||||||
eventDTOS1.add(eventDTO2);
|
eventDTOS1.add(eventDTO2);
|
||||||
Iterable<EventDTO> eventDTOS2 = eventDTOS1;
|
List<Event> events = eventService.translateEventDTOs(eventDTOS1);
|
||||||
List<Event> events = eventService.translateEventDTOs(eventDTOS2);
|
assertThat(events.get(0)).isInstanceOf(CreateGroupEvent.class);
|
||||||
assertTrue(events.get(0).getClass().isInstance(CreateGroupEvent.class));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user