/** * test method */ public function testComplexFields() { global $post; query_posts('post_type=post'); the_post(); $creator = new WD_MetaBox_Creator('My meta box title'); update_post_meta($post->ID, 'iname', 'option2'); update_post_meta($post->ID, 'checks', array('check1', 'check3')); $this->assertEquals($this->output('<div class="wd-meta-box"> <input type="hidden" value="" name="iname" /> <div> <input type="radio" value="option1" id="iname1" name="iname" /> </div> <div> <input type="radio" value="option2" id="iname2" name="iname" checked="checked" /> </div> <div> <input type="checkbox" value="check1" id="checks_1" name="checks[]" checked="checked" /> </div> <div> <input type="checkbox" value="check2" id="checks_2" name="checks[]" /> </div> <div> <input type="checkbox" value="check3" id="checks_3" name="checks[]" checked="checked" /> </div> </div> '), $creator->add(Form::radios('iname')->add('option1', false)->add('option2', false))->add(Form::checkboxes('checks[]')->add('check1', false)->add('check2', false)->add('check3', false))->init()->render()); }
function test_generate_radios() { $this->assertTemplate('forms/radios', Form::radios('gender', ['m' => 'Male', 'f' => 'Female'], 'm')); }