use of easytests.core.models.QuizModelInterface in project easy-tests by malinink.
the class TesteesServiceTest method testFindByQuizAbsentModel.
@Test
public void testFindByQuizAbsentModel() throws Exception {
final Integer quizId = 5;
given(this.testeesMapper.findByQuizId(quizId)).willReturn(null);
final QuizModelInterface quizModel = Mockito.mock(QuizModelInterface.class);
Mockito.when(quizModel.getId()).thenReturn(quizId);
final TesteeModelInterface testeeModel = this.testeesService.findByQuiz(quizModel);
Assert.assertNull(testeeModel);
}
use of easytests.core.models.QuizModelInterface in project easy-tests by malinink.
the class QuizzesServiceTest method testFindByIssueWithOptions.
@Test
public void testFindByIssueWithOptions() 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);
given(issueModel.getId()).willReturn(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 QuizzesOptionsInterface quizOptions = Mockito.mock(QuizzesOptionsInterface.class);
given(quizOptions.withRelations(quizzesModels)).willReturn(quizzesModels);
final List<QuizModelInterface> foundedQuizzesModels = this.quizzesService.findByIssue(issueModel, quizOptions);
verify(this.quizzesMapper).findByIssueId(issueId);
verify(quizOptions).withRelations(quizzesModels);
Assert.assertEquals(quizzesModels, foundedQuizzesModels);
}
use of easytests.core.models.QuizModelInterface in project easy-tests by malinink.
the class QuizzesServiceTest method createQuizModel.
private QuizModelInterface createQuizModel(Integer id, String inviteCode, Integer issueId) {
final QuizModelInterface quizModel = new QuizModel();
quizModel.setId(id);
quizModel.setInviteCode(inviteCode);
final IssueModelInterface issueModel = Mockito.mock(IssueModelInterface.class);
Mockito.when(issueModel.getId()).thenReturn(issueId);
quizModel.setIssue(issueModel);
return quizModel;
}
use of easytests.core.models.QuizModelInterface in project easy-tests by malinink.
the class QuizzesServiceTest method testDeleteIdentifiedModel.
@Test
public void testDeleteIdentifiedModel() throws Exception {
final QuizModelInterface quizModel = this.createQuizModel(1, "test", 1);
this.quizzesService.delete(quizModel);
verify(this.quizzesMapper, times(1)).delete(this.mapQuizEntity(quizModel));
}
use of easytests.core.models.QuizModelInterface in project easy-tests by malinink.
the class QuizzesServiceTest method mapQuizModel.
private QuizModelInterface mapQuizModel(QuizEntity quizEntity) {
final QuizModelInterface quizModel = new QuizModel();
quizModel.map(quizEntity);
return quizModel;
}
Aggregations