]> CyberLeo.Net >> Repos - Github/sugarcrm.git/blob - tests/modules/Calendar/Bug20626Test.php
Added unit tests.
[Github/sugarcrm.git] / tests / modules / Calendar / Bug20626Test.php
1 <?php
2 require_once 'include/TimeDate.php';
3 require_once 'modules/Calendar/Calendar.php';
4 require_once 'modules/Meetings/Meeting.php';
5
6 /**
7  * @group bug20626
8  */
9 class Bug20626Test extends Sugar_PHPUnit_Framework_TestCase
10 {
11     public function setUp()
12     {
13         $GLOBALS['reload_vardefs'] = true;
14         global $current_user;
15                 
16         $current_user = SugarTestUserUtilities::createAnonymousUser();
17         }
18
19     public function tearDown()
20     {
21         SugarTestUserUtilities::removeAllCreatedAnonymousUsers();
22         unset($GLOBALS['current_user']);
23         $GLOBALS['reload_vardefs'] = false;
24     }
25     
26     public function testDateAndTimeShownInCalendarActivityAdditionalDetailsPopup()
27     {
28         global $timedate,$sugar_config,$DO_USER_TIME_OFFSET , $current_user;
29                 
30         $DO_USER_TIME_OFFSET = true;
31         $timedate = new TimeDate();
32                 
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);
41     }
42 }