1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-08-10 10:44:20 +02:00

[ticket/11744] Helper function to assert notifications in base test

This also fixes tests

PHPBB3-11744
This commit is contained in:
Nathan Guse
2013-07-27 19:31:31 -05:00
parent b213be84a7
commit 359aedf664
3 changed files with 145 additions and 168 deletions

View File

@@ -53,41 +53,28 @@ class phpbb_notification_group_request_test extends phpbb_tests_notification_bas
$group_id = false;
group_create($group_id, GROUP_OPEN, 'test', 'test group', array());
// Add user 1 as group leader
// Add user 2 as group leader
group_user_add($group_id, 2, false, false, false, true, false);
// Add user 2 as pending
// Add user 3 as pending
group_user_add($group_id, 3, false, false, false, false, true);
$notifications = $this->notifications->load_notifications(array(
'count_unread' => true,
'user_id' => 2,
));
$expected = array(
$this->assert_notifications(
array(
'item_id' => 3, // user_id of requesting join
'item_parent_id' => $group_id,
'user_id' => 2,
'notification_read' => 0,
'notification_data' => array(
'group_name' => 'test',
// user 3 pending notification
array(
'item_id' => 3, // user_id of requesting join
'item_parent_id' => $group_id,
'user_id' => 2,
'notification_read' => 0,
'notification_data' => array(
'group_name' => 'test',
),
),
),
array(
'user_id' => 2,
)
);
$this->assertEquals(sizeof($expected), $notifications['unread_count']);
$i = 0;
foreach ($notifications['notifications'] as $notification)
{
foreach ($expected[$i] as $notification_data)
{
$this->assertEquals($value, $notification->$key, $key . ' ' . $i);
}
$i++;
}
}
}