Esempio n. 1
0
 public function testAcceptanceAfterDateUpdate()
 {
     global $current_user;
     global $db;
     $meeting = SugarTestMeetingUtilities::createMeeting();
     $user = SugarTestUserUtilities::createAnonymousUser();
     SugarTestMeetingUtilities::addMeetingUserRelation($meeting->id, $current_user->id);
     SugarTestMeetingUtilities::addMeetingUserRelation($meeting->id, $user->id);
     // set this to 'accept' before handleSave and make sure it gets set to 'none' after handleSave
     $meeting->set_accept_status($user, 'accept');
     $meeting->save();
     $_POST['record'] = $_REQUEST['record'] = $meeting->id;
     $_POST['user_invitees'] = $current_user->id . ',' . $user->id;
     $_POST['module'] = 'Meetings';
     $_POST['action'] = 'Save';
     $_POST['assigned_user_id'] = $current_user->id;
     $_POST['send_invites'] = $_REQUEST['send_invites'] = 1;
     $_POST['date_start'] = $GLOBALS['timedate']->getNow()->asDb();
     $_POST['date_end'] = $GLOBALS['timedate']->getNow()->modify("+900 seconds")->asDb();
     $formBase = new MeetingFormBase();
     $formBase->handleSave('', false, false);
     $sql = "SELECT accept_status FROM meetings_users WHERE meeting_id='{$meeting->id}' AND user_id='{$user->id}'";
     $result = $db->query($sql);
     if ($row = $db->fetchByAssoc($result)) {
         $this->assertEquals('none', $row['accept_status'], 'Should be none after date changed and invite sent.');
     }
 }
Esempio n. 2
0
 public function setUp()
 {
     $this->_soapURL = $GLOBALS['sugar_config']['site_url'] . '/service/v4_1/soap.php';
     parent::setUp();
     $this->_login();
     // Logging in just before the SOAP call as this will also commit any pending DB changes
     for ($x = 0; $x < 4; $x++) {
         $mid = SugarTestMeetingUtilities::createMeeting();
         SugarTestMeetingUtilities::addMeetingUserRelation($mid->id, self::$_user->id);
     }
     $GLOBALS['db']->commit();
 }
Esempio n. 3
0
 /**
  * @group 63403
  */
 public function testBug63403()
 {
     $meeting = SugarTestMeetingUtilities::createMeeting();
     SugarTestMeetingUtilities::addMeetingUserRelation($meeting->id, $GLOBALS['current_user']->id);
     $meeting->date_start = $GLOBALS['timedate']->getNow()->asDb();
     $meeting->date_end = $GLOBALS['timedate']->getNow()->modify("+25 days")->asDb();
     $meeting->duration_hours = 720;
     $meeting->save();
     $calendar = new CalendarActivity($meeting);
     $start_date_time = $GLOBALS['timedate']->fromString($GLOBALS['timedate']->nowDb());
     $result = $calendar->get_activities($GLOBALS['current_user']->id, false, $start_date_time->get("+7 days"), $start_date_time->get("+14 days"), false);
     $this->assertNotEmpty($result);
     $this->assertEquals($meeting->id, $result[0]->sugar_bean->id, 'We should get current test Meeting');
 }