public function testGetVardefsMD5() { $GLOBALS['reload_vardefs'] = TRUE; $result = $this->_login(); $this->assertTrue(!empty($result['id']) && $result['id'] != -1, $this->_returnLastRawResponse()); $session = $result['id']; //Test a regular module $fullResult = $this->_makeRESTCall('get_module_fields_md5', array('session' => $session, 'module' => 'Currencies')); $result = $fullResult['Currencies']; $a = new Currency(); $soapHelper = new SugarWebServiceUtilv3(); $actualVardef = $soapHelper->get_return_module_fields($a, 'Currencies', ''); $actualMD5 = md5(serialize($actualVardef)); $this->assertEquals($actualMD5, $result, "Unable to retrieve vardef md5."); //Test a fake module $result = $this->_makeRESTCall('get_module_fields_md5', array('session' => $session, 'module' => 'BadModule')); $this->assertEquals('Module Does Not Exist', $result['name']); unset($GLOBALS['reload_vardefs']); }
public function testGetVardefsMD5() { $GLOBALS['reload_vardefs'] = TRUE; //Test a regular module $result = $this->_getVardefsMD5('Currencies'); $a = new Currency(); $soapHelper = new SugarWebServiceUtilv3(); $actualVardef = $soapHelper->get_return_module_fields($a, 'Currencies', ''); $actualMD5 = md5(serialize($actualVardef)); $this->assertEquals($actualMD5, $result[0], "Unable to retrieve vardef md5."); //Test a fake module $result = $this->_getVardefsMD5('BadModule'); $this->assertEquals('Module Does Not Exist', $result['faultstring']); }