use of com.management.entities.FanZone in project Internet-Software-Architectures by zivko11.
the class FanZoneManager method ReadAll.
public ArrayList<FanZoneDTO> ReadAll() {
ModelMapper mapper = new ModelMapper();
ArrayList<FanZone> listEntities = (ArrayList<FanZone>) fanZoneRepository.findAll();
ArrayList<FanZoneDTO> listDTO = new ArrayList<FanZoneDTO>();
for (FanZone tmp : listEntities) {
try {
FanZoneDTO dto = mapper.map(tmp, FanZoneDTO.class);
listDTO.add(dto);
} catch (Exception exc) {
exc.printStackTrace();
return null;
}
}
return listDTO;
}
use of com.management.entities.FanZone in project Internet-Software-Architectures by zivko11.
the class FanZoneManager method Create.
public boolean Create(FanZoneDTO dto) {
ModelMapper mapper = new ModelMapper();
FanZone fanzone = new FanZone();
try {
fanzone = mapper.map(dto, FanZone.class);
fanZoneRepository.save(fanzone);
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
use of com.management.entities.FanZone in project Internet-Software-Architectures by zivko11.
the class FanZoneManager method Update.
public boolean Update(FanZoneDTO dto) {
ModelMapper mapper = new ModelMapper();
FanZone tmp;
try {
tmp = mapper.map(dto, FanZone.class);
} catch (Exception exc) {
exc.printStackTrace();
return false;
}
fanZoneRepository.save(tmp);
return true;
}
use of com.management.entities.FanZone in project Internet-Software-Architectures by zivko11.
the class FanZoneControllerTests method ReadAllFanZones_ReturnsOK.
@Test
public void ReadAllFanZones_ReturnsOK() {
// Arrange
Mockery mock = new Mockery();
fanZoneRepository = mock.mock(FanZoneRepository.class);
final ArrayList<FanZone> list = new ArrayList<FanZone>();
FanZone fz1 = new FanZone();
fz1.setFanZoneName("Spoderman fan zone");
FanZone fz2 = new FanZone();
fz2.setFanZoneName("Captain Murica fan zone");
list.add(fz1);
list.add(fz2);
mock.checking(new Expectations() {
{
oneOf(fanZoneRepository).findAll();
will(returnValue(list));
}
});
FanZoneManager manager = new FanZoneManager(fanZoneRepository);
FanZoneController controller = new FanZoneController(manager);
// Act
ResponseEntity<List<FanZoneDTO>> response = controller.getFanZones();
ArrayList<FanZoneDTO> dtoList = (ArrayList<FanZoneDTO>) response.getBody();
// Assert
Assert.assertNotNull(controller);
Assert.assertEquals(response, new ResponseEntity<List<FanZoneDTO>>(dtoList, HttpStatus.OK));
mock.assertIsSatisfied();
}
Aggregations