/** * Tears down the fixture, for example, close a network connection. * This method is called after a test is executed. * * Removes temporary opportunity */ public function tearDown() { if (!empty($this->opportunity)) { $this->opportunity->mark_deleted($this->opportunity->id); } SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); unset($GLOBALS['current_user']); }
* * All copies of the Covered Code must include on each user interface screen: * (i) the "Powered by SugarCRM" logo and * (ii) the SugarCRM copyright notice * in the same form as they appear in the distribution. See full license for * requirements. * * The Original Code is: SugarCRM Open Source * The Initial Developer of the Original Code is SugarCRM, Inc. * Portions created by SugarCRM are Copyright (C) 2004-2006 SugarCRM, Inc.; * All Rights Reserved. * Contributor(s): ______________________________________. ********************************************************************************/ /********************************************************************************* * Description: TODO: To be written. * Portions created by SugarCRM are Copyright (C) SugarCRM, Inc. * All Rights Reserved. * Contributor(s): ______________________________________.. ********************************************************************************/ require_once 'modules/Opportunities/Opportunity.php'; $focus = new Opportunity(); if (!isset($_REQUEST['record'])) { sugar_die("A record number must be specified to delete the opportunity."); } $focus->retrieve($_REQUEST['record']); if (!$focus->ACLAccess('Delete')) { ACLController::displayNoAccess(true); sugar_cleanup(true); } $focus->mark_deleted($_REQUEST['record']); header("Location: index.php?module=" . $_REQUEST['return_module'] . "&action=" . $_REQUEST['return_action'] . "&record=" . $_REQUEST['return_id']);
public function testsave() { $opportunity = new Opportunity(); $opportunity->name = 'test'; $opportunity->description = 'test description'; $opportunity->sales_stage = 'Value Proposition'; $result = $opportunity->save(); //test for record ID to verify that record is saved $this->assertTrue(isset($opportunity->id)); $this->assertEquals(36, strlen($opportunity->id)); $this->assertEquals(-99, $opportunity->currency_id); $this->assertEquals(30, $opportunity->probability); //mark the record as deleted and verify that this record cannot be retrieved anymore. $opportunity->mark_deleted($opportunity->id); $result = $opportunity->retrieve($opportunity->id); $this->assertEquals(null, $result); }