sugarWidgetField = new SugarWidgetFieldDateTime49008Mock(new LayoutManager()); global $current_user, $timedate; $timedate = TimeDate::getInstance(); $current_user = SugarTestUserUtilities::createAnonymousUser(); $current_user->setPreference('timezone', 'America/Los_Angeles'); $current_user->save(); $current_user->db->commit(); } public function tearDown() { SugarTestUserUtilities::removeAllCreatedAnonymousUsers(); } /** * */ public function testExpandDateLosAngeles() { $start = $this->sugarWidgetField->expandDate('2011-12-17'); $this->assertRegExp('/\:00\:00/', $start->asDb(), 'Assert for expandDate without end set, we use 00:00:00'); $end = $this->sugarWidgetField->expandDate('2011-12-18', true); $this->assertRegExp('/\:59\:59/', $end->asDb(), 'Assert for expandDate with end set to true we use 23:59:59'); } } class SugarWidgetFieldDateTime49008Mock extends SugarWidgetFieldDateTime { public function expandDate($date, $end=false) { return parent::expandDate($date, $end); } } ?>