/** * Extracts the won badges of one kind from the response of the database. * * @param array $badgesData The database response for on kind of badges. * * @return array All won badges of one kind. */ protected function extractBadges(array $badgesData) { $badges = array(); foreach ($badgesData as $badgeData) { $badgeId = $badgeData['badge_id']; $createDate = $badgeData['create_date']; $badge = Badge::findById($badgeId); $badge->setCreateDate($createDate); $badges[] = $badge; } return $badges; }
public function testFindById() { $badge = Badge::findById(1); $this->assertEqual("highscore_place_1", $badge->getName(), "ID:1 should be the highscore_place_1 badge"); }