示例#1
0
 public function testCopyFieldset()
 {
     $fieldset = 'sales_copy_order';
     $aspect = 'to_edit';
     $data = array('customer_email' => '*****@*****.**', 'customer_group_id' => '1');
     $source = new Varien_Object($data);
     $target = new Varien_Object();
     $expectedTarget = new Varien_Object($data);
     $expectedTarget->setDataChanges(true);
     // hack for assertion
     $this->assertFalse($this->_helper->copyFieldset($fieldset, $aspect, 'invalid_source', array()));
     $this->assertFalse($this->_helper->copyFieldset('invalid_fieldset', $aspect, array(), array()));
     $this->assertTrue($this->_helper->copyFieldset($fieldset, $aspect, $source, $target));
     $this->assertEquals($expectedTarget, $target);
 }