use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardTopicPriorityModelTest method testMap.
@Test
public void testMap() {
final Integer id = 5;
final Integer topicId = 3;
final Boolean isPreferable = false;
final Integer issueStandardId = 2;
final IssueStandardTopicPriorityEntity topicPriorityEntity = Mockito.mock(IssueStandardTopicPriorityEntity.class);
Mockito.when(topicPriorityEntity.getId()).thenReturn(id);
Mockito.when(topicPriorityEntity.getTopicId()).thenReturn(topicId);
Mockito.when(topicPriorityEntity.getIsPreferable()).thenReturn(isPreferable);
Mockito.when(topicPriorityEntity.getIssueStandardId()).thenReturn(issueStandardId);
final IssueStandardTopicPriorityModelInterface topicPriorityModel = new IssueStandardTopicPriorityModel();
topicPriorityModel.map(topicPriorityEntity);
Assert.assertEquals(id, topicPriorityModel.getId());
Assert.assertEquals(new TopicModelEmpty(topicId), topicPriorityModel.getTopic());
Assert.assertEquals(isPreferable, topicPriorityModel.getIsPreferable());
Assert.assertEquals(new IssueStandardModelEmpty(issueStandardId), topicPriorityModel.getIssueStandard());
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class SubjectEntityTest method testMap.
@Test
public void testMap() throws Exception {
final Integer subjectId = 5;
final String subjectName = "Test subject";
final Integer subjectUserId = 1;
final SubjectModelInterface subjectModel = Mockito.mock(SubjectModelInterface.class);
Mockito.when(subjectModel.getId()).thenReturn(subjectId);
Mockito.when(subjectModel.getName()).thenReturn(subjectName);
Mockito.when(subjectModel.getTopics()).thenReturn(new ModelsListEmpty());
Mockito.when(subjectModel.getUser()).thenReturn(new UserModelEmpty(subjectUserId));
Mockito.when(subjectModel.getIssueStandard()).thenReturn(new IssueStandardModelEmpty());
Mockito.when(subjectModel.getIssues()).thenReturn(new ModelsListEmpty());
final SubjectEntity subjectEntity = new SubjectEntity();
subjectEntity.map(subjectModel);
Assert.assertEquals(subjectId, subjectEntity.getId());
Assert.assertEquals(subjectName, subjectEntity.getName());
Assert.assertEquals(subjectUserId, subjectEntity.getUserId());
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardQuestionTypeOptionDto method mapInto.
public void mapInto(IssueStandardQuestionTypeOptionModelInterface questionTypeOptionModel, Integer issueStandardId) {
questionTypeOptionModel.setId(this.getId());
questionTypeOptionModel.setQuestionType(new QuestionTypeModelEmpty(this.getQuestionTypeId()));
questionTypeOptionModel.setMinQuestions(this.getMinQuestions());
questionTypeOptionModel.setMaxQuestions(this.getMaxQuestions());
questionTypeOptionModel.setTimeLimit(this.getTimeLimit());
questionTypeOptionModel.setIssueStandard(new IssueStandardModelEmpty(issueStandardId));
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardTopicPriorityDto method mapInto.
public void mapInto(IssueStandardTopicPriorityModelInterface topicPriorityModel, Integer issueStandardId) {
topicPriorityModel.setId(this.getId());
topicPriorityModel.setTopic(new TopicModelEmpty(this.getTopicId()));
topicPriorityModel.setIsPreferable(this.getIsPreferable());
topicPriorityModel.setIssueStandard(new IssueStandardModelEmpty(issueStandardId));
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardDtoValidator method validateQuestionTypeOptionDtoIdBelongsToIssueStandard.
private void validateQuestionTypeOptionDtoIdBelongsToIssueStandard(Errors errors, IssueStandardDto issueStandardDto) {
final List<IssueStandardQuestionTypeOptionModelInterface> qtoModels = this.questionTypeOptionsService.findByIssueStandard(new IssueStandardModelEmpty(issueStandardDto.getId()));
final List<Integer> qtoModelIds = new ArrayList<>(qtoModels.size());
qtoModelIds.addAll(qtoModels.stream().map(IdentityInterface::getId).collect(Collectors.toList()));
int index = 0;
for (IssueStandardQuestionTypeOptionDto qtoDto : issueStandardDto.getQuestionTypeOptions()) {
if (qtoDto.getId() != null && !qtoModelIds.contains(qtoDto.getId())) {
reject(errors, qtoField(index, "id"), "Foreign questionTypeOption id for IssueStandard entity");
}
index++;
}
}
Aggregations