From: nicolasconnault Date: Tue, 19 Aug 2008 15:34:05 +0000 (+0000) Subject: MDL-15666 Tests for creating duplicate instance of plugin that doesn't allow duplicates X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=29de31324e5ad2b443a78f76ea7e6af3e2a23d48;p=moodle.git MDL-15666 Tests for creating duplicate instance of plugin that doesn't allow duplicates --- diff --git a/lib/simpletest/testportfoliolib.php b/lib/simpletest/testportfoliolib.php index bb66ff0d21..1350350beb 100755 --- a/lib/simpletest/testportfoliolib.php +++ b/lib/simpletest/testportfoliolib.php @@ -128,8 +128,16 @@ class portfoliolib_test extends UnitTestCase { $fs->delete_area_files(SYSCONTEXTID, 'portfolio_exporter', $this->exporter->get('id')); } - function test_construct() { - + function test_construct_dupe_instance() { + $gotexception = false; + try { + portfolio_plugin_base::create_instance('download', 'download1', array()); + portfolio_plugin_base::create_instance('download', 'download2', array()); + } catch (portfolio_exception $e) { + $this->assertEqual('invalidinstance', $e->errorcode); + $gotexception = true; + } + $this->assertTrue($gotexception); } }