From 29de31324e5ad2b443a78f76ea7e6af3e2a23d48 Mon Sep 17 00:00:00 2001 From: nicolasconnault Date: Tue, 19 Aug 2008 15:34:05 +0000 Subject: [PATCH] MDL-15666 Tests for creating duplicate instance of plugin that doesn't allow duplicates --- lib/simpletest/testportfoliolib.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) 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); } } -- 2.39.5