public function testUpdateSplittedTerms() { // Remove split_shared_term to prevent automatic categories update for memberships. remove_action('split_shared_term', array('IB_Educator_Main', 'split_shared_term')); // Split shared term. $new_term = wp_update_term($this->terms['term3']['term_id'], 'ib_educator_category', array('name' => 'Edu')); // Update shared terms for use in memberships. $install = new IB_Educator_Install(); $install->update_1_4_4(); $ms = IB_Educator_Memberships::get_instance(); $meta = $ms->get_membership_meta($this->posts[0]); // The term_id stored in the membership's categories setting should be updated. $this->assertEquals(array($new_term['term_id'], $this->terms['term4']['term_id']), $meta['categories']); }