markTestIncomplete("This test breaks on stack66 - working with dev to fix"); global $focus; // Init session user settings $GLOBALS['current_user'] = SugarTestUserUtilities::createAnonymousUser(); $GLOBALS['current_user']->setPreference('max_tabs', 2); $this->campaign = SugarTestCampaignUtilities::createCampaign(); $this->db = $GLOBALS['db']; $focus = $this->campaign; // Setting for SubPanel $_SERVER['REQUEST_METHOD'] = 'GET'; $_REQUEST['module'] = 'Campaigns'; $_REQUEST['action'] = 'TrackDetailView'; $_REQUEST['record'] = $this->campaign->id; } public function tearDown() { unset($_SERVER['REQUEST_METHOD']); // Delete created campaings SugarTestCampaignUtilities::removeAllCreatedCampaigns(); // Delete users SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); } /** * @group 41523 */ public function testDeletedLeadsOnCapmaingStatusPage() { // Create 2 leads $lead1 = $this->createLeadFromWebForm('User1'); $lead2 = $this->createLeadFromWebForm('User2'); // Delete one lead $lead1->mark_deleted($lead1->id); $this->assertEquals($this->campaign->getDeletedCampaignLogLeadsCount(), 1); // Test SubPanel output $subpanel = new SubPanelTiles($this->campaign, 'Campaigns'); $html = $subpanel->display(); preg_match('|