t('Organic groups posting test'), 'description' => t('Tests posting a group post into a group node.'), 'group' => t('Organic groups'), ); } /** * Implementation of setUp(). */ function setUp() { parent::setUp('og', 'og_access'); // Create a user with admin permissions. $web_admin = $this->drupalCreateUser(array('administer nodes', 'administer content types', 'access administration pages', 'administer site configuration', 'administer organic groups')); $this->drupalLogin($web_admin); } /** * Test the simple case of creation of a group node and a group post * by the same user. */ function testOgPost() { // Create a group node content type. $og_group_type = $this->drupalCreateContentType(); variable_set('og_content_type_usage_'. $og_group_type->name, 'group'); // Create a group post content type. $og_post_type = $this->drupalCreateContentType(); variable_set('og_content_type_usage_'. $og_post_type->name, 'group_post_standard'); // Rebuild the menu so the new content types will appear in the menu. menu_rebuild(); // Create a group node. $gid = $this->addOgGroup($og_group_type->name); // Create a post node. $this->addOgPost($og_post_type->name, array($gid)); } }