aboutsummaryrefslogtreecommitdiffstats
path: root/tests/functional/fileupload_form_test.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2014-02-09 23:48:34 +0100
committerJoas Schilling <nickvergessen@gmx.de>2014-02-09 23:48:34 +0100
commit1fdd01275e9fc65a28fb0c95efc3dde0f36ea976 (patch)
tree4d254ab670b5c8cf9a14ef647cb9d7a082078367 /tests/functional/fileupload_form_test.php
parent07f19647f43f44c3b82d6100f384dff5800eb550 (diff)
downloadforums-1fdd01275e9fc65a28fb0c95efc3dde0f36ea976.tar
forums-1fdd01275e9fc65a28fb0c95efc3dde0f36ea976.tar.gz
forums-1fdd01275e9fc65a28fb0c95efc3dde0f36ea976.tar.bz2
forums-1fdd01275e9fc65a28fb0c95efc3dde0f36ea976.tar.xz
forums-1fdd01275e9fc65a28fb0c95efc3dde0f36ea976.zip
[ticket/12175] Do not use admin account for file size limit test
PHPBB3-12175
Diffstat (limited to 'tests/functional/fileupload_form_test.php')
-rw-r--r--tests/functional/fileupload_form_test.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/tests/functional/fileupload_form_test.php b/tests/functional/fileupload_form_test.php
index db615dc2a6..c291712c71 100644
--- a/tests/functional/fileupload_form_test.php
+++ b/tests/functional/fileupload_form_test.php
@@ -19,7 +19,6 @@ class phpbb_functional_fileupload_form_test extends phpbb_functional_test_case
parent::setUp();
$this->path = __DIR__ . '/fixtures/files/';
$this->add_lang('posting');
- $this->login();
}
public function tearDown()
@@ -63,25 +62,33 @@ class phpbb_functional_fileupload_form_test extends phpbb_functional_test_case
public function test_empty_file()
{
+ $this->login();
+
$crawler = $this->upload_file('empty.png', 'image/png');
$this->assertEquals($this->lang('EMPTY_FILEUPLOAD'), $crawler->filter('p.error')->text());
}
public function test_invalid_extension()
{
+ $this->login();
+
$crawler = $this->upload_file('illegal-extension.bif', 'application/octet-stream');
$this->assertEquals($this->lang('DISALLOWED_EXTENSION', 'bif'), $crawler->filter('p.error')->text());
}
public function test_too_large()
{
- $this->markTestIncomplete('Functional tests use an admin account which ignores maximum upload size.');
+ $this->create_user('fileupload');
+ $this->login('fileupload');
+
$crawler = $this->upload_file('too-large.png', 'image/png');
$this->assertEquals($this->lang('WRONG_FILESIZE', '256', 'KiB'), $crawler->filter('p.error')->text());
}
public function test_valid_file()
{
+ $this->login();
+
$crawler = $this->upload_file('valid.jpg', 'image/jpeg');
// Ensure there was no error message rendered