public function testReviewsList() { $obj = new VoxbItem(); $obj->addReviewHandler('review', new VoxbReviews()); $obj->fetchByFaust('111111111'); $this->assertNotNull($obj->getReviews('review')); $reviews = $obj->getReviews('review')->toArray(); $this->assertEquals($obj->getReviews('review')->getCount(), 3); $this->assertTrue(is_array($reviews)); }
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'); }