use of com.management.dto.ActorDTO in project Internet-Software-Architectures by zivko11.
the class ActorManagerTests method ReadActor_ReturnsActor.
@Test
public void ReadActor_ReturnsActor() {
// Arrange
Mockery mock = new Mockery();
actorRepository = mock.mock(ActorRepository.class);
final Actor actor = new Actor();
actor.setAcName("Zivko");
actor.setAcSurname("Stanisic");
mock.checking(new Expectations() {
{
oneOf(actorRepository).findOne(1);
will(returnValue(actor));
}
});
ActorManager manager = new ActorManager(actorRepository);
// Act
ActorDTO dto = manager.Read(1);
// Assert
Assert.assertNotNull(dto);
Assert.assertEquals(dto.getAcName(), actor.getAcName());
Assert.assertEquals(dto.getAcSurname(), actor.getAcSurname());
mock.assertIsSatisfied();
}
use of com.management.dto.ActorDTO in project Internet-Software-Architectures by zivko11.
the class ActorManager method ReadAll.
public ArrayList<ActorDTO> ReadAll() {
ModelMapper mapper = new ModelMapper();
ArrayList<Actor> listEntities = (ArrayList<Actor>) actorRepository.findAll();
ArrayList<ActorDTO> listDTO = new ArrayList<ActorDTO>();
for (Actor tmp : listEntities) {
try {
ActorDTO dto = mapper.map(tmp, ActorDTO.class);
listDTO.add(dto);
} catch (Exception exc) {
exc.printStackTrace();
return null;
}
}
return listDTO;
}
use of com.management.dto.ActorDTO in project Internet-Software-Architectures by zivko11.
the class ActorManager method Read.
public ActorDTO Read(int id) {
ModelMapper mapper = new ModelMapper();
ActorDTO dto;
try {
Actor Actor = actorRepository.findOne(id);
dto = mapper.map(Actor, ActorDTO.class);
} catch (Exception exc) {
exc.printStackTrace();
return null;
}
return dto;
}
use of com.management.dto.ActorDTO in project Internet-Software-Architectures by zivko11.
the class ActorControllerTests method ReadAllActors_ReturnsOK.
@Test
public void ReadAllActors_ReturnsOK() {
// Arrange
Mockery mock = new Mockery();
actorRepository = mock.mock(ActorRepository.class);
final ArrayList<Actor> list = new ArrayList<Actor>();
Actor actor1 = new Actor();
actor1.setAcName("Zivko");
actor1.setAcSurname("Stanisic");
Actor actor2 = new Actor();
actor2.setAcName("Nikola");
actor2.setAcSurname("Stojanovic");
list.add(actor1);
list.add(actor2);
mock.checking(new Expectations() {
{
oneOf(actorRepository).findAll();
will(returnValue(list));
}
});
ActorManager manager = new ActorManager(actorRepository);
ActorController controller = new ActorController(manager);
// Act
ResponseEntity<List<ActorDTO>> response = controller.getActors();
ArrayList<ActorDTO> listDTO = (ArrayList<ActorDTO>) response.getBody();
// Assert
Assert.assertNotNull(controller);
Assert.assertEquals(response, new ResponseEntity<List<ActorDTO>>(listDTO, HttpStatus.OK));
mock.assertIsSatisfied();
}
Aggregations