Example #1
0
 public function testCreate()
 {
     $emptyTablesMockup = $this->createTablesMockup($this->adminSettingsMockup['tableIds'], array(), array(), array());
     $raffleDAO = new RaffleDAOMockup($this->adminSettingsMockup['tableIds']);
     $raffleDAO->tablesMockup = $emptyTablesMockup;
     $raffleDAO->tablesMockup = $emptyTablesMockup;
     $raffle = new Raffle($raffleDAO, $this->userIdMockup, false);
     $result = $raffle->create('Raffle description.');
     $expectedResult = new stdClass();
     $expectedResult->columns = $emptyTablesMockup[$this->adminSettingsMockup['tableIds']['raffles']]->columns;
     if (isset($result->rows) && is_array($result->rows) && count($result->rows) === 1 && is_array($result->rows[0]) && count($result->rows[0]) === count($expectedResult->columns)) {
         $expectedResult->rows = $result->rows;
     } else {
         $this->fail('Unexpected result.');
     }
     $this->assertEquals($expectedResult, $result);
 }