2 require_once 'include/TimeDate.php';
3 require_once 'modules/Calendar/Calendar.php';
4 require_once 'modules/Meetings/Meeting.php';
9 class Bug20626Test extends Sugar_PHPUnit_Framework_TestCase
11 public function setUp()
13 $GLOBALS['reload_vardefs'] = true;
16 $current_user = SugarTestUserUtilities::createAnonymousUser();
19 public function tearDown()
21 SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
22 unset($GLOBALS['current_user']);
23 $GLOBALS['reload_vardefs'] = false;
26 public function testDateAndTimeShownInCalendarActivityAdditionalDetailsPopup()
28 global $timedate,$sugar_config,$DO_USER_TIME_OFFSET , $current_user;
30 $DO_USER_TIME_OFFSET = true;
31 $timedate = new TimeDate();
33 $meeting = new Meeting();
34 $format = $current_user->getUserDateTimePreferences();
35 $meeting->date_start = $timedate->swap_formats("2006-12-23 11:00pm" , 'Y-m-d h:ia', $format['date'].' '.$format['time']);
36 $meeting->time_start = "";
37 $meeting->object_name = "Meeting";
38 $meeting->duration_hours = 2;
39 $ca = new CalendarActivity($meeting);
40 $this->assertEquals($meeting->date_start , $ca->sugar_bean->date_start);