public function testPut()
 {
     $announcement = new Announcement();
     $announcement->setId('1');
     $announcement->setTitle('Annonce test');
     $announcement->setSubtitle('Description modifiée');
     $announcement->setContent('Besoin de mécanicien contre cours de cuisine');
     $announcement->setPostDate('2012-12-14 18:07:27');
     $announcement->setConclued('0');
     $announcementMapper = new AnnouncementMapper();
     $announcementMapper->setId(1);
     $announcementMapper->updateAnnouncement($announcement);
     $this->assertEquals($announcement, $announcementMapper->selectAnnouncement());
 }
示例#2
0
 public function testGetSetTitle()
 {
     $announcement = new Announcement();
     $announcement->setTitle('Echange de consoles');
     $this->assertEquals('Echange de consoles', $announcement->getTitle());
 }
 private function parseAnnounceForm(HTTPRequest $request, Announcement $announce)
 {
     $title = htmlspecialchars($request->postData('title'));
     $description = htmlspecialchars($request->postData('description'));
     if ($request->postExists('has-tips')) {
         $tips = htmlspecialchars($request->postData('tips'));
     } else {
         $tips = '';
     }
     $rawMaterial = htmlspecialchars($request->postData('raw-material'));
     $address1 = htmlspecialchars($request->postData('address1'));
     $address2 = htmlspecialchars($request->postData('address2'));
     $zipCode = htmlspecialchars($request->postData('zip-code'));
     $city = htmlspecialchars($request->postData('city'));
     $country = 'FRANCE';
     $departmentId = htmlspecialchars($request->postData('department'));
     $regionId = $this->_departmentsManager->get($departmentId)->getRegionId();
     $categoryId = htmlspecialchars($request->postData('category'));
     $subCategoryId = htmlspecialchars($request->postData('sub-category'));
     $userId = $this->_user->id();
     $announce->setTitle($title);
     $announce->setDescription($description);
     $announce->setTips($tips);
     $announce->setRawMaterial($rawMaterial);
     $announce->setAddress1($address1);
     $announce->setAddress2($address2);
     $announce->setZipCode($zipCode);
     $announce->setCity($city);
     $announce->setCountry($country);
     $announce->setDepartmentId($departmentId);
     $announce->setRegionId($regionId);
     $announce->setCategoryId($categoryId);
     $announce->setSubCategoryId($subCategoryId);
     $announce->setUserId($userId);
 }