MDL-15666 Tests for creating duplicate instance of plugin that doesn't allow duplicates

This commit is contained in:
nicolasconnault
2008-08-19 15:34:05 +00:00
parent 192ce92b2c
commit 29de31324e
+10 -2
View File
@@ -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);
}
}