Example #1
0
 /**
  * Test: set_props
  */
 function test_set_props()
 {
     $object = new WC_Mock_WC_Data();
     $data_to_set = array('content' => 'I am a fish', 'bool_value' => true);
     $result = $object->set_props($data_to_set);
     $this->assertFalse(is_wp_error($result));
     $this->assertEquals('I am a fish', $object->get_content());
     $this->assertEquals(true, $object->get_bool_value());
     $data_to_set = array('content' => 'I am also a fish', 'bool_value' => 'thisisinvalid');
     $result = $object->set_props($data_to_set);
     $this->assertTrue(is_wp_error($result));
     $this->assertEquals('I am also a fish', $object->get_content());
     $this->assertNotEquals('thisisinvalid', $object->get_bool_value());
 }