예제 #1
0
 public function testset_notification_body()
 {
     global $current_user;
     $current_user = new User(1);
     $meeting = new Meeting();
     //test with attributes preset and verify template variables are set accordingly
     $meeting->name = 'test';
     $meeting->status = 'Not Held';
     $meeting->type = 'Sugar';
     $meeting->description = 'test description';
     $meeting->duration_hours = 1;
     $meeting->duration_minutes = 1;
     $meeting->date_start = '2016-02-11 17:30:00';
     $meeting->date_end = '2016-02-11 17:30:00';
     $result = $meeting->set_notification_body(new Sugar_Smarty(), $meeting);
     $this->assertEquals($meeting->name, $result->_tpl_vars['MEETING_SUBJECT']);
     $this->assertEquals($meeting->status, $result->_tpl_vars['MEETING_STATUS']);
     $this->assertEquals('SuiteCRM', $result->_tpl_vars['MEETING_TYPE']);
     $this->assertEquals($meeting->duration_hours, $result->_tpl_vars['MEETING_HOURS']);
     $this->assertEquals($meeting->duration_minutes, $result->_tpl_vars['MEETING_MINUTES']);
     $this->assertEquals($meeting->description, $result->_tpl_vars['MEETING_DESCRIPTION']);
 }