diff --git tests/phpunit/testcases/notifications/functions.php tests/phpunit/testcases/notifications/functions.php
index 60e325a..8ff5ed2 100644
|
|
|
class BP_Tests_Notifications_Functions extends BP_UnitTestCase { |
| 124 | 124 | } |
| 125 | 125 | |
| 126 | 126 | /** |
| | 127 | * @group cache |
| | 128 | * @ticket BP6596 |
| | 129 | */ |
| | 130 | public function test_cache_invalidation_all_for_user_on_bp_notification_mark_notification() { |
| | 131 | $u = $this->factory->user->create(); |
| | 132 | $n1 = $this->factory->notification->create( array( |
| | 133 | 'component_name' => 'groups', |
| | 134 | 'user_id' => $u |
| | 135 | ) ); |
| | 136 | |
| | 137 | $this->factory->notification->create( array( |
| | 138 | 'component_name' => 'messages', |
| | 139 | 'user_id' => $u |
| | 140 | ) ); |
| | 141 | |
| | 142 | // prime cache |
| | 143 | $count = bp_notifications_get_unread_notification_count( $u ); |
| | 144 | |
| | 145 | // just to be sure... |
| | 146 | $this->assertEquals( 2, $count, 'Cache count should be 2 before invalidation.' ); |
| | 147 | print_r( wp_cache_get( 'all_for_user_' . $u, 'bp_notifications' ) ); |
| | 148 | |
| | 149 | $this->set_current_user( $u ); |
| | 150 | |
| | 151 | // mark one notification as read |
| | 152 | bp_notifications_mark_notification( $n1, false ); |
| | 153 | |
| | 154 | $this->assertFalse( wp_cache_get( 'all_for_user_' . $u, 'bp_notifications' ) ); |
| | 155 | } |
| | 156 | |
| | 157 | /** |
| 127 | 158 | * @group bp_notifications_add_notification |
| 128 | 159 | */ |
| 129 | 160 | public function test_bp_notifications_add_notification_no_dupes() { |