/** * Test getAllReplies */ public function testGetAllReplies() { $dao = new PostMySQLDAO(); $replies = $dao->getAllReplies(13, 'twitter', 10); $this->assertEqual(sizeof($replies), 1); $this->assertEqual($replies[0]->post_text, "@ev When will Twitter have a business model?"); // test paging $replies = $dao->getAllReplies(13, 'twitter', $count = 1, $page = 1); $this->assertEqual(sizeof($replies), 1); $this->assertEqual($replies[0]->post_text, "@ev When will Twitter have a business model?"); // this query doesn't have a second page, so this should return nothing $replies = $dao->getAllReplies(13, 'twitter', $count = 1, $page = 2); $this->assertEqual(sizeof($replies), 0); // test count $replies = $dao->getAllReplies(13, 'twitter', $count = 0, $page = 1); $this->assertEqual(sizeof($replies), 0); $replies = $dao->getAllReplies(13, 'twitter', $count = 1, $page = 1); $this->assertEqual(sizeof($replies), 1); $replies = $dao->getAllReplies(18, 'twitter', 10); $this->assertEqual(sizeof($replies), 0); // test default order_by $replies = $dao->getAllReplies(13, 'twitter', 10, 1, "';-- SELECT"); $this->assertEqual(sizeof($replies), 1); $this->assertEqual($replies[0]->post_text, "@ev When will Twitter have a business model?"); }
/** * Test getAllReplies */ public function testGetAllReplies() { $dao = new PostMySQLDAO(); $replies = $dao->getAllReplies(13, 'twitter', 10); $this->assertTrue(sizeof($replies), 10); $this->assertEqual(sizeof($replies), 1); $this->assertEqual($replies[0]->post_text, "@ev When will Twitter have a business model?"); $replies = $dao->getAllReplies(18, 'twitter', 10); $this->assertEqual(sizeof($replies), 0); }