From 91e194556c52d2f354344f930419eef2dd6267f0 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 4 Sep 2013 05:51:59 +0200 Subject: Update to MediaWiki 1.21.2 --- tests/selenium/SeleniumTestSuite.php | 57 ++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 tests/selenium/SeleniumTestSuite.php (limited to 'tests/selenium/SeleniumTestSuite.php') diff --git a/tests/selenium/SeleniumTestSuite.php b/tests/selenium/SeleniumTestSuite.php new file mode 100644 index 00000000..8c21f21c --- /dev/null +++ b/tests/selenium/SeleniumTestSuite.php @@ -0,0 +1,57 @@ +isSetUp ) { + return; + } + $this->isSetUp = true; + $this->selenium = Selenium::getInstance(); + $this->selenium->start(); + 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() { + if ( $this->triggerClientTestResources ) { + $this->selenium->open( $this->selenium->getUrl() . '/index.php?clearTestSuite=' . $this->getName() ); + } + $this->selenium->stop(); + } + + public function login() { + $this->selenium->login(); + } + + public function loadPage( $title, $action ) { + $this->selenium->loadPage( $title, $action ); + } + + protected function setLoginBeforeTests( $loginBeforeTests = true ) { + $this->loginBeforeTests = $loginBeforeTests; + } + + protected function setTriggerClientTestResources( $triggerClientTestResources = true ) { + $this->triggerClientTestResources = $triggerClientTestResources; + } +} -- cgit v1.2.3-54-g00ecf