예제 #1
0
  /**
   * Tests the '{@link
   * no.hal.pg.quiz.runtime.service.QuizTaskService#acceptAllProposals(no.hal.pg.runtime.Player)
   * <em>Accept All Proposals</em>}' operation.
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @see
   *     no.hal.pg.quiz.runtime.service.QuizTaskService#acceptAllProposals(no.hal.pg.runtime.Player)
   * @generated NOT
   */
  public void testAcceptAllProposals() {
    QuizTaskService service = getFixture();
    QuizTask quizTask = service.getContext();
    quizTask.start();

    Player player = quizTask.getAllPlayers().get(0);
    service.setSubject(player.getPerson());

    assertNull(service.proposeAnswer(quizTask.getProposals().get(0).getQa(), "Hallvard"));
    QuizTaskTest.checkProposeAnswer(quizTask, 0, null, 0, false);

    assertNull(service.proposeAnswer(quizTask.getProposals().get(3).getQa(), "false"));
    QuizTaskTest.checkProposeAnswer(quizTask, 3, null, 0, false);

    service.acceptAllProposals();

    assertTrue(quizTask.getProposals().get(0).getAccepted());
    assertFalse(quizTask.getProposals().get(3).getAccepted());
  }