/** * Tests the '{@link * no.hal.pg.quiz.runtime.service.QuizTaskService#getQAProposals(no.hal.pg.runtime.Player) <em>Get * QA Proposals</em>}' operation. * <!-- begin-user-doc --> * <!-- end-user-doc --> * * @see no.hal.pg.quiz.runtime.service.QuizTaskService#getQAProposals(no.hal.pg.runtime.Player) * @generated NOT */ public void testGetQAProposals__Player() { QuizTaskService service = getFixture(); QuizTask quizTask = service.getContext(); quizTask.start(); EList<Player> players = quizTask.getGame().getAllPlayers(); Player player1 = players.get(0), player2 = players.get(1); EList<QAProposal> proposals = quizTask.getProposals(); // the first proposal is for the second player, the rest for the first proposals.get(0).getPlayers().add(players.get(1)); EList<QAProposal> proposals1 = service.getQAProposals(player1); assertEquals(3, proposals1.size()); assertTrue( proposals1.containsAll( Arrays.asList(proposals.get(1), proposals.get(2), proposals.get(3)))); EList<QAProposal> proposals2 = service.getQAProposals(player2); assertEquals(1, proposals2.size()); assertTrue(proposals2.containsAll(Arrays.asList(proposals.get(0)))); }