/** * Tests setters & getters */ public function testGetters() { // Given $thread = new BaseThread(); $thread->setId('my-comment-thread'); $thread->setCommentable(true); $thread->setAverageNote(0.4); $lastCommentDate = new \DateTime(); $thread->setLastCommentAt($lastCommentDate); $thread->setNumComments(5); $thread->setPermalink('my-custom-permalink'); // Then $this->assertEquals('my-comment-thread', $thread->getId(), 'Should return correct thread identifier'); $this->assertEquals(true, $thread->getIsCommentable(), 'Should return if thread is commentable'); $this->assertEquals(0.4, $thread->getAverageNote(), 'Should return correct average note'); $this->assertEquals($lastCommentDate, $thread->getLastCommentAt(), 'Should return correct last commented date'); $this->assertEquals(5, $thread->getNumComments(), 'Should return correct number of comments'); $this->assertEquals('my-custom-permalink', $thread->getPermalink(), 'Should return correct thread permalink'); }