Beispiel #1
0
 /**
  * @group blogmeta
  * @group bp_blogs_add_blogmeta
  */
 public function test_bp_blogs_add_blogmeta_existing_not_unique()
 {
     bp_blogs_add_blogmeta(1, 'foo', 'bar');
     $this->assertNotEmpty(bp_blogs_add_blogmeta(1, 'foo', 'baz'));
 }
Beispiel #2
0
 /**
  * @group bp_blogs_update_meta_cache
  * @group bp_has_blogs
  */
 public function test_bp_blogs_update_meta_cache_bp_has_blogs_false()
 {
     if (!is_multisite()) {
         return;
     }
     $u = $this->factory->user->create();
     // Switch user so we have access to non-public blogs
     $old_user = get_current_user_id();
     $this->set_current_user($u);
     $b1 = $this->factory->blog->create();
     $b2 = $this->factory->blog->create();
     bp_blogs_record_blog($b1, $u, true);
     bp_blogs_record_blog($b2, $u, true);
     bp_blogs_add_blogmeta($b1, 'foo', 'bar');
     bp_blogs_add_blogmeta($b1, 'foo2', 'bar2');
     bp_blogs_add_blogmeta($b2, 'foo', 'bar');
     // Need this info
     $b1_name = bp_blogs_get_blogmeta($b1, 'name');
     $b1_description = bp_blogs_get_blogmeta($b1, 'description');
     $b1_last_activity = bp_blogs_get_blogmeta($b1, 'last_activity');
     $b2_name = bp_blogs_get_blogmeta($b2, 'name');
     $b2_description = bp_blogs_get_blogmeta($b2, 'description');
     $b2_last_activity = bp_blogs_get_blogmeta($b2, 'last_activity');
     // Clear caches (due to _get_)
     wp_cache_delete($b1, 'blog_meta');
     wp_cache_delete($b2, 'blog_meta');
     // Caches should be empty
     $this->assertFalse(wp_cache_get($b1, 'blog_meta'));
     $this->assertFalse(wp_cache_get($b2, 'blog_meta'));
     bp_has_blogs(array('update_meta_cache' => false));
     // Caches should be empty
     $this->assertFalse(wp_cache_get($b1, 'blog_meta'));
     $this->assertFalse(wp_cache_get($b2, 'blog_meta'));
     $this->set_current_user($old_user);
 }