makeRelateFieldsAsLink($defs); } } class Bug36668Test extends Sugar_PHPUnit_Framework_TestCase { function fieldDefProvider() { return array( array(true, 'relate', '0'), array(true, 'name', '1'), array(false, 'name', '0'), ); } /** * @dataProvider fieldDefProvider * @group 36668 */ public function testMakeRelateFieldsAsLink($flag, $type, $link) { $defs = array('name' => array('type' => $type, 'link' => $link)); $lt = new LinkFieldTest(); $newDefs = $lt->makeFieldsAsLink($defs); $this->assertTrue(array_key_exists('widget_class', $newDefs['name']) == $flag); } }