use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EvenetManagerTests method ReadEvent_ReturnsEvent.
@Test
public void ReadEvent_ReturnsEvent() {
// Arrange
Mockery mock = new Mockery();
eventRepository = mock.mock(EventRepository.class);
final Event event = new Event();
event.setEventDate(new Date());
mock.checking(new Expectations() {
{
oneOf(eventRepository).findOne(1);
will(returnValue(event));
}
});
EventManager manager = new EventManager(eventRepository);
// Act
EventDTO dto = manager.Read(1);
// Assert
Assert.assertNotNull(dto);
Assert.assertEquals(dto.getEventId(), event.getEventId());
mock.assertIsSatisfied();
}
use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EventManager method Read.
public EventDTO Read(int id) {
ModelMapper mapper = new ModelMapper();
EventDTO dto;
try {
Event event = eventRepository.findOne(id);
dto = mapper.map(event, EventDTO.class);
} catch (Exception exc) {
exc.printStackTrace();
return null;
}
return dto;
}
use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EventManager method ReadAll.
public ArrayList<EventDTO> ReadAll() {
ModelMapper mapper = new ModelMapper();
ArrayList<Event> listEntities = (ArrayList<Event>) eventRepository.findAll();
ArrayList<EventDTO> listDTO = new ArrayList<EventDTO>();
for (Event tmp : listEntities) {
try {
EventDTO dto = mapper.map(tmp, EventDTO.class);
listDTO.add(dto);
} catch (Exception exc) {
exc.printStackTrace();
return null;
}
}
return listDTO;
}
use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EventControllerTests method ReadAllEvents_ReturnsOK.
@Test
public void ReadAllEvents_ReturnsOK() {
// Arrange
Mockery mock = new Mockery();
eventRepository = mock.mock(EventRepository.class);
final ArrayList<Event> list = new ArrayList<Event>();
Event event1 = new Event();
event1.setEventDate(new Date());
Event event2 = new Event();
event2.setEventDate(new Date());
list.add(event1);
list.add(event2);
mock.checking(new Expectations() {
{
oneOf(eventRepository).findAll();
will(returnValue(list));
}
});
EventManager manager = new EventManager(eventRepository);
EventController controller = new EventController(manager);
// Act
ResponseEntity<List<EventDTO>> response = controller.getEvents();
ArrayList<EventDTO> listDTO = (ArrayList<EventDTO>) response.getBody();
// Assert
Assert.assertNotNull(controller);
Assert.assertEquals(response, new ResponseEntity<List<EventDTO>>(listDTO, HttpStatus.OK));
mock.assertIsSatisfied();
}
Aggregations