use of easytests.core.models.SolutionModelInterface in project easy-tests by malinink.
the class SolutionsSupport method assertModelsListEquals.
public void assertModelsListEquals(List<SolutionModelInterface> expected, List<SolutionModelInterface> actual) {
Assert.assertEquals(expected.size(), actual.size());
Integer i = 0;
for (SolutionModelInterface solutionModel : expected) {
this.assertEquals(solutionModel, actual.get(i));
i++;
}
}
use of easytests.core.models.SolutionModelInterface in project easy-tests by malinink.
the class SolutionsSupport method getModelMock.
private SolutionModelInterface getModelMock(Integer id, Integer answer, Integer point) {
final SolutionModelInterface solutionModel = Mockito.mock(SolutionModelInterface.class);
Mockito.when(solutionModel.getId()).thenReturn(id);
Mockito.when(solutionModel.getAnswer()).thenReturn(new AnswerModelEmpty(answer));
Mockito.when(solutionModel.getPoint()).thenReturn(new PointModelEmpty(point));
return solutionModel;
}
use of easytests.core.models.SolutionModelInterface in project easy-tests by malinink.
the class SolutionEntityTest method testMap.
@Test
public void testMap() throws Exception {
final Integer id = 1;
final Integer answerId = 10;
final Integer pointId = 3;
final AnswerModelInterface answerModel = Mockito.mock(AnswerModelInterface.class);
Mockito.when(answerModel.getId()).thenReturn(answerId);
final PointModelInterface pointModel = Mockito.mock(PointModelInterface.class);
Mockito.when(pointModel.getId()).thenReturn(pointId);
final SolutionModelInterface solutionModel = Mockito.mock(SolutionModelInterface.class);
Mockito.when(solutionModel.getId()).thenReturn(id);
Mockito.when(solutionModel.getAnswer()).thenReturn(answerModel);
Mockito.when(solutionModel.getPoint()).thenReturn(pointModel);
final SolutionEntity solutionEntity = new SolutionEntity();
solutionEntity.map(solutionModel);
assertEquals(id, solutionEntity.getId());
assertEquals(answerId, solutionEntity.getAnswerId());
assertEquals(pointId, solutionEntity.getPointId());
}
use of easytests.core.models.SolutionModelInterface in project easy-tests by malinink.
the class SolutionsServiceTest method testFindByPointPresentModel.
@Test
public void testFindByPointPresentModel() throws Exception {
Integer pointId = 1;
final List<SolutionEntity> solutionEntities = new ArrayList<>(2);
solutionEntities.add(this.createSolutionEntityMock(1, 10, pointId));
solutionEntities.add(this.createSolutionEntityMock(2, 20, pointId));
given(this.solutionsMapper.findByPointId(pointId)).willReturn(solutionEntities);
final PointModelInterface pointModel = mock(PointModelInterface.class);
when(pointModel.getId()).thenReturn(pointId);
final List<SolutionModelInterface> solutionModels = this.solutionsService.findByPoint(pointModel);
Assert.assertNotNull(solutionModels);
Assert.assertEquals(solutionEntities.size(), solutionModels.size());
for (int i = 0; i < solutionEntities.size(); i++) {
Assert.assertEquals(solutionModels.get(i), this.mapSolutionModel(solutionEntities.get(i)));
}
}
use of easytests.core.models.SolutionModelInterface in project easy-tests by malinink.
the class SolutionsServiceTest method testDeleteUnidentifiedModel.
@Test
public void testDeleteUnidentifiedModel() throws Exception {
final SolutionModelInterface solutionModel = this.createSolutionModel(null, 13, 4);
exception.expect(DeleteUnidentifiedModelException.class);
this.solutionsService.delete(solutionModel);
}
Aggregations