Server IP : 103.233.192.212 / Your IP : 3.145.71.161 Web Server : Apache/2 System : Linux sv1.inde.co.th 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64 User : sumpatuan ( 1058) PHP Version : 5.5.38 Disable Function : symlink,shell_exec,exec,proc_close,proc_open,popen,system,dl,putenv,passthru,escapeshellarg,escapeshellcmd,pcntl_exec,proc_get_status,proc_nice,proc_terminate,pclose,ini_alter,virtual,openlog,ini_restore MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /home/sumpatuan/public_html/backup/demos/blog/protected/tests/unit/ |
Upload File : |
<?php class CommentTest extends CDbTestCase { /** * We use both 'Post' and 'Comment' fixtures. * @see CWebTestCase::fixtures */ public $fixtures=array( 'posts'=>'Post', 'comments'=>'Comment', ); public function testFindRecentComments() { $this->assertEquals(array(), Comment::model()->findRecentComments()); $comment=new Comment; $comment->setAttributes(array( 'content'=>'comment 1', 'status'=>Comment::STATUS_APPROVED, 'create_time'=>time(), 'author'=>'me', 'email'=>'me@example.com', 'post_id'=>$this->posts['sample1']['id'], ),false); $this->assertTrue($comment->save(false)); $this->assertEquals(1,$comment->id); $comments=Comment::model()->findRecentComments(); $this->assertEquals(1,count($comments)); $this->assertEquals($comment->attributes, $comments[0]->attributes); } public function testApprove() { $comment=new Comment; $comment->setAttributes(array( 'content'=>'comment 1', 'status'=>Comment::STATUS_PENDING, 'create_time'=>time(), 'author'=>'me', 'email'=>'me@example.com', 'post_id'=>$this->posts['sample1']['id'], ),false); $this->assertTrue($comment->save(false)); $comment=Comment::model()->findByPk($comment->id); $this->assertTrue($comment instanceof Comment); $this->assertEquals(Comment::STATUS_PENDING,$comment->status); $comment->approve(); $this->assertEquals(Comment::STATUS_APPROVED,$comment->status); $comment=Comment::model()->findByPk($comment->id); $this->assertEquals(Comment::STATUS_APPROVED,$comment->status); } }