use of easytests.core.models.SubjectModelInterface in project easy-tests by malinink.
the class IssuesServiceTest method testFindBySubject.
@Test
public void testFindBySubject() throws Exception {
final Integer subjectId = 7;
final SubjectModelInterface subjectModel = Mockito.mock(SubjectModelInterface.class);
final IssueEntity issueEntityFirst = Entities.createIssueEntityMock(4, "test3", subjectId);
final IssueEntity issueEntitySecond = Entities.createIssueEntityMock(12, "test12", subjectId);
final List<IssueEntity> issuesEntities = new ArrayList<>();
issuesEntities.add(issueEntityFirst);
issuesEntities.add(issueEntitySecond);
Mockito.when(subjectModel.getId()).thenReturn(subjectId);
given(this.issuesMapper.findBySubjectId(subjectId)).willReturn(issuesEntities);
final List<IssueModelInterface> issuesModels = new ArrayList<>();
issuesModels.add(this.mapIssueModel(issueEntityFirst));
issuesModels.add(this.mapIssueModel(issueEntitySecond));
final List<IssueModelInterface> foundIssuesModels = this.issuesService.findBySubject(subjectModel);
verify(this.issuesMapper).findBySubjectId(subjectId);
Assert.assertEquals(issuesModels, foundIssuesModels);
}
use of easytests.core.models.SubjectModelInterface in project easy-tests by malinink.
the class SubjectsServiceTest method testSaveCreatesEntity.
@Test
public void testSaveCreatesEntity() throws Exception {
final SubjectModelInterface subjectModel = this.createSubjectModel(null, "test", "description", 1, 1);
this.subjectsService.save(subjectModel);
verify(this.subjectsMapper, times(1)).insert(this.mapSubjectEntity(subjectModel));
}
use of easytests.core.models.SubjectModelInterface in project easy-tests by malinink.
the class SubjectsServiceTest method testFindByUser.
@Test
public void testFindByUser() throws Exception {
final Integer userId = 7;
final UserModelInterface userModel = Mockito.mock(UserModelInterface.class);
final SubjectEntity subjectEntityFirst = this.createSubjectEntityMock(3, "test3", "description3", userId);
final SubjectEntity subjectEntitySecond = this.createSubjectEntityMock(12, "test12", "description12", userId);
final List<SubjectEntity> subjectsEntities = new ArrayList<>();
subjectsEntities.add(subjectEntityFirst);
subjectsEntities.add(subjectEntitySecond);
Mockito.when(userModel.getId()).thenReturn(userId);
given(this.subjectsMapper.findByUserId(userId)).willReturn(subjectsEntities);
final List<SubjectModelInterface> subjectsModels = new ArrayList<>();
subjectsModels.add(this.mapSubjectModel(subjectEntityFirst));
subjectsModels.add(this.mapSubjectModel(subjectEntitySecond));
final List<SubjectModelInterface> foundedSubjectsModels = this.subjectsService.findByUser(userModel);
verify(this.subjectsMapper).findByUserId(userId);
Assert.assertEquals(subjectsModels, foundedSubjectsModels);
}
use of easytests.core.models.SubjectModelInterface in project easy-tests by malinink.
the class SubjectsServiceTest method testDeleteWithOptions.
@Test
public void testDeleteWithOptions() throws Exception {
final SubjectModelInterface subjectModel = this.createSubjectModel(null, "test", "description", 1, 1);
final SubjectsOptionsInterface subjectsOptions = Mockito.mock(SubjectsOptionsInterface.class);
this.subjectsService.delete(subjectModel, subjectsOptions);
verify(subjectsOptions).deleteWithRelations(subjectModel);
}
use of easytests.core.models.SubjectModelInterface in project easy-tests by malinink.
the class SubjectsServiceTest method mapSubjectModel.
private SubjectModelInterface mapSubjectModel(SubjectEntity subjectEntity) {
final SubjectModelInterface subjectModel = new SubjectModel();
subjectModel.map(subjectEntity);
return subjectModel;
}
Aggregations