aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2013-02-26 17:01:45 +0100
committerJoas Schilling <nickvergessen@gmx.de>2013-02-26 17:01:45 +0100
commit1261583afab236d6986827695dd6f80770fb1eb4 (patch)
tree1b9e8f3cacbb407ab13860a081b6bddc02d0e9da /tests
parent9e70f7a4e0e419984ad5dd0392857ecd810ad252 (diff)
downloadforums-1261583afab236d6986827695dd6f80770fb1eb4.tar
forums-1261583afab236d6986827695dd6f80770fb1eb4.tar.gz
forums-1261583afab236d6986827695dd6f80770fb1eb4.tar.bz2
forums-1261583afab236d6986827695dd6f80770fb1eb4.tar.xz
forums-1261583afab236d6986827695dd6f80770fb1eb4.zip
[ticket/10411] Test for thrown exceptions when group does not exist
PHPBB3-10411
Diffstat (limited to 'tests')
-rw-r--r--tests/groupposition/legend_test.php12
-rw-r--r--tests/groupposition/teampage_test.php12
2 files changed, 18 insertions, 6 deletions
diff --git a/tests/groupposition/legend_test.php b/tests/groupposition/legend_test.php
index 229654a6b8..16e33b390c 100644
--- a/tests/groupposition/legend_test.php
+++ b/tests/groupposition/legend_test.php
@@ -18,15 +18,16 @@ class phpbb_groupposition_legend_test extends phpbb_database_test_case
public function get_group_value_data()
{
return array(
- array(1, 0),
- array(3, 2),
+ array(1, 0, ''),
+ array(3, 2, ''),
+ array(4, 0, 'phpbb_groupposition_exception'),
);
}
/**
* @dataProvider get_group_value_data
*/
- public function test_get_group_value($group_id, $expected)
+ public function test_get_group_value($group_id, $expected, $throws_exception)
{
global $cache;
@@ -35,6 +36,11 @@ class phpbb_groupposition_legend_test extends phpbb_database_test_case
$user = new phpbb_user;
$user->lang = array();
+ if ($throws_exception)
+ {
+ $this->setExpectedException($throws_exception);
+ }
+
$test_class = new phpbb_groupposition_legend($db, $user);
$this->assertEquals($expected, $test_class->get_group_value($group_id));
}
diff --git a/tests/groupposition/teampage_test.php b/tests/groupposition/teampage_test.php
index 7d00e2c5d3..b0ce6b29c3 100644
--- a/tests/groupposition/teampage_test.php
+++ b/tests/groupposition/teampage_test.php
@@ -20,15 +20,16 @@ class phpbb_groupposition_teampage_test extends phpbb_database_test_case
public function get_group_value_data()
{
return array(
- array(2, 3),
- array(6, 8),
+ array(2, 3, ''),
+ array(6, 8, ''),
+ array(10, 0, 'phpbb_groupposition_exception'),
);
}
/**
* @dataProvider get_group_value_data
*/
- public function test_get_group_value($group_id, $expected)
+ public function test_get_group_value($group_id, $expected, $throws_exception)
{
global $cache;
@@ -37,6 +38,11 @@ class phpbb_groupposition_teampage_test extends phpbb_database_test_case
$user = new phpbb_user;
$user->lang = array();
+ if ($throws_exception)
+ {
+ $this->setExpectedException($throws_exception);
+ }
+
$test_class = new phpbb_groupposition_teampage($db, $user, $cache);
$this->assertEquals($expected, $test_class->get_group_value($group_id));
}