use of easytests.core.models.IssueModelInterface in project easy-tests by malinink.
the class QuizzesServiceTest method testFindByIssue.
@Test
public void testFindByIssue() throws Exception {
final Integer issueId = 7;
final IssueModelInterface issueModel = Mockito.mock(IssueModelInterface.class);
final QuizEntity quizEntityFirst = this.createQuizEntityMock(3, "test3", issueId);
final QuizEntity quizEntitySecond = this.createQuizEntityMock(12, "test12", issueId);
final List<QuizEntity> quizzesEntities = new ArrayList<>();
quizzesEntities.add(quizEntityFirst);
quizzesEntities.add(quizEntitySecond);
Mockito.when(issueModel.getId()).thenReturn(issueId);
given(this.quizzesMapper.findByIssueId(issueId)).willReturn(quizzesEntities);
final List<QuizModelInterface> quizzesModels = new ArrayList<>();
quizzesModels.add(this.mapQuizModel(quizEntityFirst));
quizzesModels.add(this.mapQuizModel(quizEntitySecond));
final List<QuizModelInterface> foundedQuizzesModels = this.quizzesService.findByIssue(issueModel);
verify(this.quizzesMapper).findByIssueId(issueId);
Assert.assertEquals(quizzesModels, foundedQuizzesModels);
}
use of easytests.core.models.IssueModelInterface in project easy-tests by malinink.
the class IssuesServiceTest method mapIssueModel.
private IssueModelInterface mapIssueModel(IssueEntity issueEntity) {
final IssueModelInterface issueModel = new IssueModel();
issueModel.map(issueEntity);
return issueModel;
}
use of easytests.core.models.IssueModelInterface in project easy-tests by malinink.
the class IssuesServiceTest method testFindPresentModel.
@Test
public void testFindPresentModel() throws Exception {
final Integer id = 1;
final IssueModelInterface issueModel = Models.createIssueModel(id, "Name1", 1);
final IssueModelInterface foundIssueModel = this.issuesService.find(id);
Assert.assertEquals(issueModel.getId(), foundIssueModel.getId());
Assert.assertEquals(issueModel.getName(), foundIssueModel.getName());
}
use of easytests.core.models.IssueModelInterface in project easy-tests by malinink.
the class IssuesService method map.
private IssueModelInterface map(IssueEntity issueEntity) {
if (issueEntity == null) {
return null;
}
final IssueModelInterface issueModel = new IssueModel();
issueModel.map(issueEntity);
return issueModel;
}
use of easytests.core.models.IssueModelInterface in project easy-tests by malinink.
the class IssuesServiceTest method testSaveModel.
@Test
public void testSaveModel() throws Exception {
final IssueModelInterface issueModel = new IssueModel();
issueModel.setName("test111");
issueModel.setQuizzes(new ModelsListEmpty());
issueModel.setSubject(new SubjectModelEmpty(1));
this.issuesService.save(issueModel);
final IssueModelInterface foundIssueModel = this.issuesService.find(issueModel.getId());
Assert.assertEquals(issueModel, foundIssueModel);
}
Aggregations