mirror of
https://github.com/phpbb/phpbb.git
synced 2025-07-30 21:40:43 +02:00
Merge pull request #2527 from dhruvgoel92/ticket/11445
[ticket/11445] optimize no of queries in get_global_subscriptions( ) * dhruvgoel92/ticket/11445: [ticket/11445] Move get user's notification code into its own method [ticket/11445] Remove unused foreach key $group_name [ticket/11445] Improve unit tests for get_global_subscriptions [ticket/11445] Optimize no of queries in get_global_subscriptions
This commit is contained in:
@@ -71,6 +71,27 @@ class phpbb_notification_test extends phpbb_tests_notification_base
|
||||
|
||||
public function test_subscriptions()
|
||||
{
|
||||
$expected_subscriptions = array(
|
||||
'post' => array(''),
|
||||
'topic' => array(''),
|
||||
'quote' => array(''),
|
||||
'bookmark' => array(''),
|
||||
'test' => array(''),
|
||||
'pm' => array(''),
|
||||
);
|
||||
|
||||
$subscriptions = $this->notifications->get_global_subscriptions(2);
|
||||
|
||||
foreach ($expected_subscriptions as $item_type => $methods)
|
||||
{
|
||||
$this->assert_array_content_equals($methods, $subscriptions[$item_type]);
|
||||
}
|
||||
|
||||
foreach ($subscriptions as $item_type => $methods)
|
||||
{
|
||||
$this->assert_array_content_equals($methods, $expected_subscriptions[$item_type]);
|
||||
}
|
||||
|
||||
$this->notifications->delete_subscription('post', 0, '', 2);
|
||||
|
||||
$this->assertArrayNotHasKey('post', $this->notifications->get_global_subscriptions(2));
|
||||
|
Reference in New Issue
Block a user