use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardQuestionTypeOptionEntityTest method testMap.
@Test
public void testMap() throws Exception {
final Integer id = 3;
final Integer questionTypeId = 4;
final Integer minQuestions = 10;
final Integer maxQuestions = 20;
final Integer timeLimit = 600;
final Integer issueStandardId = 12;
final IssueStandardQuestionTypeOptionModelInterface questionTypeOptionModel = Mockito.mock(IssueStandardQuestionTypeOptionModelInterface.class);
Mockito.when(questionTypeOptionModel.getId()).thenReturn(id);
Mockito.when(questionTypeOptionModel.getQuestionType()).thenReturn(new QuestionTypeModelEmpty(questionTypeId));
Mockito.when(questionTypeOptionModel.getMinQuestions()).thenReturn(minQuestions);
Mockito.when(questionTypeOptionModel.getMaxQuestions()).thenReturn(maxQuestions);
Mockito.when(questionTypeOptionModel.getTimeLimit()).thenReturn(timeLimit);
Mockito.when(questionTypeOptionModel.getIssueStandard()).thenReturn(new IssueStandardModelEmpty(issueStandardId));
final IssueStandardQuestionTypeOptionEntity questionTypeOptionEntity = new IssueStandardQuestionTypeOptionEntity();
questionTypeOptionEntity.map(questionTypeOptionModel);
Assert.assertEquals(id, questionTypeOptionEntity.getId());
Assert.assertEquals(questionTypeId, questionTypeOptionEntity.getQuestionTypeId());
Assert.assertEquals(minQuestions, questionTypeOptionEntity.getMinQuestions());
Assert.assertEquals(maxQuestions, questionTypeOptionEntity.getMaxQuestions());
Assert.assertEquals(timeLimit, questionTypeOptionEntity.getTimeLimit());
Assert.assertEquals(issueStandardId, questionTypeOptionEntity.getIssueStandardId());
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardDtoValidator method validateTopicPriorityDtoIdBelongsToIssueStandard.
private void validateTopicPriorityDtoIdBelongsToIssueStandard(Errors errors, IssueStandardDto issueStandardDto) {
final List<IssueStandardTopicPriorityModelInterface> tpModels = this.topicPrioritiesService.findByIssueStandard(new IssueStandardModelEmpty(issueStandardDto.getId()));
final List<Integer> tpModelIds = new ArrayList<>(tpModels.size());
tpModelIds.addAll(tpModels.stream().map(IdentityInterface::getId).collect(Collectors.toList()));
int index = 0;
for (IssueStandardTopicPriorityDto tpDto : issueStandardDto.getTopicPriorities()) {
if (tpDto.getId() != null && !tpModelIds.contains(tpDto.getId())) {
reject(errors, tpField(index, "id"), "Foreign topicPriority id for IssueStandard entity");
}
index++;
}
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class SubjectsServiceTest method createSubjectModel.
private SubjectModelInterface createSubjectModel(Integer id, String name, Integer userId) {
final SubjectModelInterface subjectModel = new SubjectModel();
subjectModel.setId(id);
subjectModel.setName(name);
subjectModel.setTopics(new ModelsListEmpty());
subjectModel.setIssueStandard(new IssueStandardModelEmpty());
subjectModel.setUser(new UserModelEmpty(userId));
subjectModel.setIssues(new ModelsListEmpty());
return subjectModel;
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardQuestionTypeOptionModel method map.
public void map(IssueStandardQuestionTypeOptionEntity questionTypeOptionEntity) {
this.setId(questionTypeOptionEntity.getId());
this.setQuestionType(new QuestionTypeModelEmpty(questionTypeOptionEntity.getQuestionTypeId()));
this.setMinQuestions(questionTypeOptionEntity.getMinQuestions());
this.setMaxQuestions(questionTypeOptionEntity.getMaxQuestions());
this.setTimeLimit(questionTypeOptionEntity.getTimeLimit());
this.setIssueStandard(new IssueStandardModelEmpty(questionTypeOptionEntity.getIssueStandardId()));
}
use of easytests.core.models.empty.IssueStandardModelEmpty in project easy-tests by malinink.
the class IssueStandardTopicPrioritiesOptionsTest method testWithRelationsOnSingleModel.
@Test
public void testWithRelationsOnSingleModel() throws Exception {
final IssueStandardTopicPrioritiesOptionsInterface topicPrioritiesOptions = new IssueStandardTopicPrioritiesOptions();
final TopicsServiceInterface topicsService = Mockito.mock(TopicsServiceInterface.class);
final TopicsOptionsInterface topicsOptions = Mockito.mock(TopicsOptionsInterface.class);
final IssueStandardsServiceInterface issueStandardsService = Mockito.mock(IssueStandardsServiceInterface.class);
final IssueStandardsOptionsInterface issueStandardsOptions = Mockito.mock(IssueStandardsOptionsInterface.class);
final Integer topicId = 3;
final Integer issueStandardId = 10;
final IssueStandardTopicPriorityModelInterface topicPriorityModel = Mockito.mock(IssueStandardTopicPriorityModelInterface.class);
Mockito.when(topicPriorityModel.getTopic()).thenReturn(new TopicModelEmpty(topicId));
Mockito.when(topicPriorityModel.getIssueStandard()).thenReturn(new IssueStandardModelEmpty(issueStandardId));
final TopicModelInterface topicModel = Mockito.mock(TopicModelInterface.class);
Mockito.when(topicModel.getId()).thenReturn(topicId);
given(topicsService.find(topicId, topicsOptions)).willReturn(topicModel);
final IssueStandardModelInterface issueStandardModel = Mockito.mock(IssueStandardModelInterface.class);
Mockito.when(issueStandardModel.getId()).thenReturn(issueStandardId);
given(issueStandardsService.find(issueStandardId, issueStandardsOptions)).willReturn(issueStandardModel);
// options не заданы
final IssueStandardTopicPriorityModelInterface topicPriorityModelWithoutRelations = topicPrioritiesOptions.withRelations(topicPriorityModel);
verify(topicsService, times(0)).find(topicId, topicsOptions);
verify(issueStandardsService, times(0)).find(issueStandardId, issueStandardsOptions);
Assert.assertEquals(topicPriorityModel, topicPriorityModelWithoutRelations);
Mockito.verify(topicPriorityModel, times(0)).setTopic(topicModel);
Mockito.verify(topicPriorityModel, times(0)).setIssueStandard(issueStandardModel);
topicPrioritiesOptions.setIssueStandardsService(issueStandardsService);
topicPrioritiesOptions.setTopicsService(topicsService);
topicPrioritiesOptions.withTopic(topicsOptions).withIssueStandard(issueStandardsOptions);
// теперь options заданы
final IssueStandardTopicPriorityModelInterface topicPriorityModelWithRelations = topicPrioritiesOptions.withRelations(topicPriorityModel);
verify(topicsService, times(1)).find(topicId, topicsOptions);
verify(issueStandardsService, times(1)).find(issueStandardId, issueStandardsOptions);
Assert.assertEquals(topicPriorityModel, topicPriorityModelWithRelations);
Mockito.verify(topicPriorityModel, times(1)).setTopic(topicModel);
Mockito.verify(topicPriorityModel, times(1)).setIssueStandard(issueStandardModel);
}
Aggregations