From fc2b6316f1bdd423e71add48af9022320ae7faf4 Mon Sep 17 00:00:00 2001 From: Sam Marshall Date: Mon, 8 Nov 2010 11:07:09 +0000 Subject: [PATCH] Unit tests MDL-24980 Initial fix (no fully working yet) for portfolioaddbutton test --- lib/simpletest/testportfolioaddbutton.php | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/lib/simpletest/testportfolioaddbutton.php b/lib/simpletest/testportfolioaddbutton.php index d93a37dba75..652e9e4de4a 100644 --- a/lib/simpletest/testportfolioaddbutton.php +++ b/lib/simpletest/testportfolioaddbutton.php @@ -37,17 +37,35 @@ if (!defined('MOODLE_INTERNAL')) { require_once($CFG->libdir . '/portfoliolib.php'); -class portfoliolibaddbutton_test extends FakeDBUnitTestCase { +class portfoliolibaddbutton_test extends UnitTestCaseUsingDatabase { public static $includecoverage = array('lib/portfoliolib.php'); + protected $testtables = array( + 'lib' => array( + 'portfolio_instance', 'portfolio_instance_user')); + + public function setUp() { + parent::setUp(); + + $this->switch_to_test_db(); // Switch to test DB for all the execution + + foreach ($this->testtables as $dir => $tables) { + $this->create_test_tables($tables, $dir); // Create tables + } + + } + + public function tearDown() { + parent::tearDown(); // In charge of droppng all the test tables + } + function test_set_formats() { $button = new portfolio_add_button(); $button->set_callback_options('assignment_portfolio_caller', array('id' => 6), '/mod/assignment/locallib.php'); $formats = array(PORTFOLIO_FORMAT_FILE, PORTFOLIO_FORMAT_IMAGE); $button->set_formats($formats); - $this->assertEqual(2, count($button->get_formats())); } } -- 2.43.0