Ejemplo n.º 1
0
 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']);
 }
Ejemplo n.º 2
0
 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']);
 }