diff --git a/phpunit.xml b/phpunit.xml index b4224ac2ff6..9e30c772dc3 100644 --- a/phpunit.xml +++ b/phpunit.xml @@ -9,5 +9,8 @@ tests/models + + tests/controllers + diff --git a/tests/controllers/TemplateControllerTest.php b/tests/controllers/TemplateControllerTest.php new file mode 100644 index 00000000000..6147588e07f --- /dev/null +++ b/tests/controllers/TemplateControllerTest.php @@ -0,0 +1,45 @@ +session['loginID'] = 1; + \Yii::import('application.controllers.admin.templates', true); + \Yii::import('application.helpers.globalsettings_helper', true); + + // Clean up from last test. + \Template::model()->deleteAll('name = \'foobartest\''); + + // Remove folder from last test. + $newname = 'foobartest'; + $newdirname = \Yii::app()->getConfig('usertemplaterootdir') . "/" . $newname; + @exec('rm -r ' . $newdirname); + + // Simulate a POST. + $_POST['newname'] = $newname; + $_POST['copydir'] = 'default'; + + $contr = new \templates(new DummyController('dummyid')); + $contr->templatecopy(); + } + + /** + * @todo Copy template folder that does not exist. + */ + public function testCopyWrongFolder() + { + } +}