You are here

function MerciUserTestCase::testMerciMaxDays in MERCI (Manage Equipment Reservations, Checkout and Inventory) 7.2

Same name and namespace in other branches
  1. 6.2 tests/merci_user.test \MerciUserTestCase::testMerciMaxDays()

File

tests/merci_user.test, line 250

Class

MerciUserTestCase

Code

function testMerciMaxDays() {

  // Login the merci user.
  $this
    ->drupalLogin($this->merci_user);
  $max_days = 2;
  variable_set("merci_max_days_advance_reservation", $max_days);
  $max_days++;
  $later = date('Y-m-d', time() + $max_days * 24 * 3600);
  $today = date('Y-m-d');

  // Create our second reservation
  // Ensure we can't create one after the limit.
  $node = $this->bucket1;
  $edit = array(
    'title' => $this
      ->randomName(),
    'field_merci_date[und][0][value][date]' => $later,
    'field_merci_date[und][0][value][time]' => '09:15',
    'field_merci_date[und][0][value2][date]' => $later,
    'field_merci_date[und][0][value2][time]' => '11:15',
    'merci_reservation_items[choice_1][merci_item_nid]' => $node->type,
  );
  $first = $this
    ->merciCreateNode('merci-reservation', $edit, FALSE);
  $this
    ->assertText(t("You cannot make a Reservation more than 2 days in advance."));
  variable_set("merci_max_days_advance_reservation", 0);
}