/** * @group save */ public function test_save_ロールの場合_SCFの定義されたデータが送信されていないときは保存しない() { $POST = $this->_return_post_data_for_save('dummy'); $this->Meta_user->save($POST); $this->assertSame(array(), SCF::get_user_meta($this->user_id, 'checkbox')); }
/** * @group get_user_meta */ public function test_get_user_meta_all() { update_user_meta($this->user_id, 'text', 'hoge'); add_user_meta($this->user_id, 'checkbox', 1); add_user_meta($this->user_id, 'checkbox', 2); // ループ内のチェックボックス(複数値項目)は必ずこのメタデータを持つ update_user_meta($this->user_id, SCF_Config::PREFIX . 'repeat-multiple-data', array('checkbox3' => array(1, 2))); add_user_meta($this->user_id, 'checkbox3', 1); add_user_meta($this->user_id, 'checkbox3', 2); add_user_meta($this->user_id, 'checkbox3', 3); $this->assertEquals(array('text' => 'hoge', 'checkbox' => array(1, 2), 'group-name-3' => array(array('text3' => '', 'checkbox3' => array(1)), array('text3' => '', 'checkbox3' => array(2, 3))), 'text-has-default' => '', 'text-has-not-default' => '', 'checkbox-has-default' => array(), 'checkbox-has-not-default' => array()), SCF::get_user_meta($this->user_id)); }
/** * @group get_user_meta */ public function test_get_user_meta() { $this->assertNull(SCF::get_user_meta($this->user_id, 'category', 'text')); }