use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EventControllerTests method AddingNewEvent_ReturnsOK.
@Test
public void AddingNewEvent_ReturnsOK() {
// Arrange
eventRepository = new EventRepositoryFake();
EventDTO dto = new EventDTO();
dto.setEventDate(new Date());
EventManager manager = new EventManager(eventRepository);
EventController controller = new EventController(manager);
// Act and assert
Assert.assertNotNull(controller);
Assert.assertEquals(controller.addEvent(dto), new ResponseEntity<EventDTO>(dto, HttpStatus.OK));
}
use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EventControllerTests method DeletingEvent_ReturnsOK.
@Test
public void DeletingEvent_ReturnsOK() {
// Arrange
Mockery mock = new Mockery();
eventRepository = mock.mock(EventRepository.class);
// expectations
mock.checking(new Expectations() {
{
oneOf(eventRepository).delete(1);
}
});
// Act and assert
EventManager manager = new EventManager(eventRepository);
EventController controller = new EventController(manager);
Assert.assertNotNull(controller);
Assert.assertEquals(controller.deleteEvent(1), new ResponseEntity<EventDTO>(HttpStatus.OK));
mock.assertIsSatisfied();
}
use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EventControllerTests method ReadEvent_ReturnsOK.
@Test
public void ReadEvent_ReturnsOK() {
// 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);
EventController controller = new EventController(manager);
// Act
ResponseEntity<EventDTO> response = controller.getEvent(1);
EventDTO dto = response.getBody();
// Assert
Assert.assertNotNull(controller);
Assert.assertEquals(response, new ResponseEntity<EventDTO>(dto, HttpStatus.OK));
mock.assertIsSatisfied();
}
use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EvenetManagerTests method ReadAllEvents_ReturnsAllEvents.
@Test
public void ReadAllEvents_ReturnsAllEvents() {
// 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);
// Act
ArrayList<EventDTO> listDTO = manager.ReadAll();
// Assert
Assert.assertNotNull(listDTO);
Assert.assertEquals(listDTO.get(0).getEventId(), list.get(0).getEventId());
Assert.assertEquals(listDTO.get(1).getEventId(), list.get(1).getEventId());
mock.assertIsSatisfied();
}
use of com.management.dto.EventDTO in project Internet-Software-Architectures by zivko11.
the class EvenetManagerTests method AddingNewEvent_ReturnsBoolean.
@Test
public void AddingNewEvent_ReturnsBoolean() {
// Arrange
eventRepository = new EventRepositoryFake();
EventDTO dto = new EventDTO();
dto.setEventDate(new Date());
EventManager manager = new EventManager(eventRepository);
// Act and assert
Assert.assertNotNull(manager);
Assert.assertTrue(manager.Create(dto));
Event event = eventRepository.findOne(0);
Assert.assertEquals(dto.getEventId(), event.getEventId());
}
Aggregations