public function testRateUpdate() { $profile = new VoxbProfile(); $profile->setUserId($this->users[0]); $record_data = $profile->getVoxbUserData('111111111'); $item = new VoxbItem(); $item->fetchByFaust('111111111'); $r = $item->rateItem('111111111', 90, $this->users[0]); $this->assertFalse($r); $item->updateRateItem($record_data['voxbIdentifier'], 100); $ratingAfter = $item->getRating(); $this->assertEquals($ratingAfter, 55); }
public function testUpdateTag() { $obj = VoxbBase::getInstance(); $profile = new VoxbProfile(); $profile->setUserId($this->users[0]); $profile->fetchMyData(); // add a new tag (and keep old tags) $tag = new VoxbTagRecord(); $this->assertTrue($tag->create('111111111', 'tag_new', $profile)); $item = new VoxbItem(); $item->fetchByFaust('111111111'); $this->assertEquals($item->getTags()->getCount(), 5); }
public function testUpdateReview() { $profile = new VoxbProfile(); $profile->setUserId($this->users[0]); $profile->fetchMyData(); $item = new VoxbItem(); $item->addReviewHandler('review', new VoxbReviews()); $item->fetchByFaust('111111111'); $reviews = $item->getReviews('review'); $reviewsNumBefore = $reviews->getCount(); // Attempt to update a review $review = new VoxbReviewRecord(); $r = $review->create('111111111', 'SecondReview', $profile); $this->assertTrue($r); $item = new VoxbItem(); $item->addReviewHandler('review', new VoxbReviews()); $item->fetchByFaust('111111111'); $reviews = $item->getReviews('review'); $reviewsNumAfter = $reviews->getCount(); $reviews = $reviews->toArray(); $this->assertEquals($reviewsNumBefore, $reviewsNumAfter); $this->assertEquals($reviews[0]['text'], 'SecondReview'); }
/** * Create a new user (with 1 profile). * * @param string $cpr * @param string $alias_name * @param string $profile_link */ public function createUser($cpr, $alias_name, $profile_link) { $obj = new VoxbProfile(); $obj->setCpr($cpr); $obj->setAliasName($alias_name); $obj->setProfileLink($profile_link); if ($obj->createUser(variable_get('voxb_identity_provider', ''), variable_get('voxb_institution_name', ''))) { // User successfully created. return $obj->getUserId(); } return 0; }