From 557a85891aaa3cb5d5948c01790ede165f7e1842 Mon Sep 17 00:00:00 2001 From: Markus Glaser Date: Thu, 27 Jan 2011 14:51:58 +0000 Subject: [PATCH] Added triggerClientTestResources, which makes the use of separate test resourecs optional. Needed for testing installer functions. --- tests/selenium/SeleniumTestSuite.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tests/selenium/SeleniumTestSuite.php b/tests/selenium/SeleniumTestSuite.php index 821906f27d..81a630f8ae 100644 --- a/tests/selenium/SeleniumTestSuite.php +++ b/tests/selenium/SeleniumTestSuite.php @@ -4,6 +4,7 @@ abstract class SeleniumTestSuite extends PHPUnit_Framework_TestSuite { private $selenium; private $isSetUp = false; private $loginBeforeTests = true; + private $triggerClientTestResources = true; // Do not add line break after test output const CONTINUE_LINE = 1; @@ -21,16 +22,20 @@ abstract class SeleniumTestSuite extends PHPUnit_Framework_TestSuite { $this->isSetUp = true; $this->selenium = Selenium::getInstance(); $this->selenium->start(); - $this->selenium->open( $this->selenium->getUrl() . '/index.php?setupTestSuite=' . $this->getName() ); - //wait a little longer for the db operation - $this->selenium->waitForPageToLoad( 6000 ); + if ( $this->triggerClientTestResources ) { + $this->selenium->open( $this->selenium->getUrl() . '/index.php?setupTestSuite=' . $this->getName() ); + //wait a little longer for the db operation + $this->selenium->waitForPageToLoad( 6000 ); + } if ( $this->loginBeforeTests ) { $this->login(); } } public function tearDown() { - $this->selenium->open( $this->selenium->getUrl() . '/index.php?clearTestSuite=' . $this->getName() ); + if ( $this->triggerClientTestResources ) { + $this->selenium->open( $this->selenium->getUrl() . '/index.php?clearTestSuite=' . $this->getName() ); + } $this->selenium->stop(); } @@ -45,4 +50,8 @@ abstract class SeleniumTestSuite extends PHPUnit_Framework_TestSuite { protected function setLoginBeforeTests( $loginBeforeTests = true ) { $this->loginBeforeTests = $loginBeforeTests; } + + protected function setTriggerClientTestResources( $triggerClientTestResources = true ) { + $this->triggerClientTestResources = $triggerClientTestResources; + } } -- 2.20.1