From: Markus Glaser Date: Thu, 18 Nov 2010 16:12:41 +0000 (+0000) Subject: * simple smoke test for file upload X-Git-Tag: 1.31.0-rc.0~33831 X-Git-Url: https://git.cyclocoop.org/%242?a=commitdiff_plain;h=901721bdb5020f6144d3db6d45f083acbacb2be9;p=lhc%2Fweb%2Fwiklou.git * simple smoke test for file upload --- diff --git a/maintenance/tests/selenium/data/Wikipedia-logo-v2-de.png b/maintenance/tests/selenium/data/Wikipedia-logo-v2-de.png new file mode 100644 index 0000000000..70385243c6 Binary files /dev/null and b/maintenance/tests/selenium/data/Wikipedia-logo-v2-de.png differ diff --git a/maintenance/tests/selenium/suites/MediawikiCoreSmokeTestCase.php b/maintenance/tests/selenium/suites/MediawikiCoreSmokeTestCase.php index 73052a5512..7b9525afb2 100644 --- a/maintenance/tests/selenium/suites/MediawikiCoreSmokeTestCase.php +++ b/maintenance/tests/selenium/suites/MediawikiCoreSmokeTestCase.php @@ -40,7 +40,29 @@ class MediawikiCoreSmokeTestCase extends SeleniumTestCase { } public function testImageUpload() { + $this->login(); + $this->open( $this->getUrl() . + '/index.php?title=Special:Upload' ); + $this->type( 'wpUploadFile', dirname( __FILE__ ) . + "\\..\\data\\Wikipedia-logo-v2-de.png" ); + $this->check( 'wpIgnoreWarning' ); + $this->click( 'wpUpload' ); + $this->waitForPageToLoad( 30000 ); + $this->assertSeleniumHTMLContains( + '//h1[@class="firstHeading"]', "Wikipedia-logo-v2-de.png" ); + + /* + $this->open( $this->getUrl() . '/index.php?title=Image:' + . ucfirst( $this->filename ) . '&action=delete' ); + $this->type( 'wpReason', 'Remove test file' ); + $this->click( 'mw-filedelete-submit' ); + $this->waitForPageToLoad( 10000 ); + + // Todo: This message is localized + $this->assertSeleniumHTMLContains( '//div[@id="bodyContent"]/p', + ucfirst( $this->filename ) . '.*has been deleted.' ); + */ }