Exemplo n.º 1
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $manager->getClassMetaData(get_class(new Game()))->setIdGeneratorType(ClassMetadata::GENERATOR_TYPE_NONE);
     $item1 = new Game();
     $item1->setId(1);
     $item1->setWord("advantageous");
     $item1->setGuessedLetters(unserialize('a:1:{i:0;s:1:"a";}'));
     $item1->setTriedLetters(unserialize('a:1:{i:0;s:1:"a";}'));
     $item1->setTriesLeft();
     $item1->setDottedWord();
     $item1->setStatus();
     $manager->persist($item1);
     $item2 = new Game();
     $item2->setId(2);
     $item2->setWord("ab");
     $item2->setGuessedLetters(unserialize('a:2:{i:0;s:1:"a";i:1;s:1:"b";}'));
     $item2->setTriedLetters(unserialize('a:2:{i:0;s:1:"a";i:1;s:1:"b";}'));
     $item2->setTriesLeft();
     $item2->setDottedWord();
     $item2->setStatus();
     $manager->persist($item2);
     $manager->persist($item2);
     $item3 = new Game();
     $item3->setId(3);
     $item3->setWord("aardvarks");
     $item3->setGuessedLetters(unserialize('a:0:{}'));
     $item3->setTriedLetters(unserialize('a:0:{}'));
     $item3->setTriesLeft();
     $item3->setDottedWord();
     $item3->setStatus();
     $manager->persist($item3);
     $manager->flush();
 }
Exemplo n.º 2
0
 /**
  * Adds a new Game object with basic properties to the database
  * @param $word
  * @return mixed
  */
 public function addGame($word)
 {
     $game = new Game();
     $game->setWord($word);
     $game->setDottedWord();
     $game->setTriesLeft();
     $game->setStatus();
     $this->getEntityManager()->persist($game);
     $this->getEntityManager()->flush();
     return $game->getId();
 }
Exemplo n.º 3
0
 public function testToArray()
 {
     $gameArray = [];
     $gameArray['id'] = null;
     $gameArray['word'] = 'aa...a...';
     $gameArray['status'] = 'busy';
     $gameArray['tries_left'] = 7;
     $game = new Game();
     $game->setWord('aardvarks');
     $game->addGuessedLetters('a');
     $game->setTriesLeft();
     $game->setDottedWord();
     $game->setStatus();
     $this->assertSame($game->toArray(), $gameArray);
 }
Exemplo n.º 4
0
 /**
  * Returns array of game objects to help with testing
  * @return array
  */
 public function getGameTestDataObjects()
 {
     $item1 = new Game();
     $item1->setId(1);
     $item1->setWord("advantageous");
     $item1->setGuessedLetters(unserialize('a:1:{i:0;s:1:"a";}'));
     $item1->setTriedLetters(unserialize('a:1:{i:0;s:1:"a";}'));
     $item2 = new Game();
     $item2->setId(2);
     $item2->setWord("ab");
     $item2->setGuessedLetters(unserialize('a:2:{i:0;s:1:"a";i:1;s:1:"b";}'));
     $item2->setTriedLetters(unserialize('a:2:{i:0;s:1:"a";i:1;s:1:"b";}'));
     $item3 = new Game();
     $item3->setId(3);
     $item3->setWord("aardvarks");
     $item3->setGuessedLetters(unserialize('a:0:{}'));
     $item3->setTriedLetters(unserialize('a:0:{}'));
     return array($item1, $item2, $item3);
 }