/** * @test */ public function testProposition() { $text = 'text'; $move = Proposition::create($text); $this->assertEquals($text, $move->getText()); }
/** * Player proposes a letter * * @param PlayerId $playerId * @param Proposition $move * @return GameResult */ private function playProposition(PlayerId $playerId, Proposition $move) { if ($errorEvent = $this->ensurePlayerCanPlay($playerId)) { $this->apply($errorEvent); return $errorEvent; } return $this->currentPlayerProposeLetter($move->getText()); }