public function testGetAllSubmissions() { $myDb = DBMaker::create('ptest'); Database::clearDB(); $db = Database::getDB('ptest', 'C:\\xampp\\myConfig.ini'); $submissions = SubmissionsDB::getAllSubmissions(); $this->assertEquals(3, count($submissions), 'It should fetch all of the submissions in the test database'); foreach ($submissions as $submission) { $this->assertTrue(is_a($submission, 'Submission'), 'It should return valid Submission objects'); } }
<h1>SubmissionsDB tests</h1> <?php include_once "../models/Database.class.php"; include_once "../models/Messages.class.php"; include_once "../models/Submission.class.php"; include_once "../models/SubmissionsDB.class.php"; include_once "../models/User.class.php"; include_once "../models/UsersDB.class.php"; include_once "./makeDB.php"; ?> <h2>It should get all submissions from a test database</h2> <?php makeDB('ptest'); Database::clearDB(); $db = Database::getDB('ptest'); $submissions = SubmissionsDB::getAllSubmissions(); $submissionCount = count($submissions); echo "Number of submissions in db is: {$submissionCount} <br>"; foreach ($submissions as $submission) { echo "{$submission} <br>"; } ?> </body> </html>