function MerciBucketTestCase::testMerciTooManyPlusConflictBuckets in MERCI (Manage Equipment Reservations, Checkout and Inventory) 6.2
Same name and namespace in other branches
- 7.2 tests/merci_bucket.test \MerciBucketTestCase::testMerciTooManyPlusConflictBuckets()
File
- tests/
merci_bucket.test, line 87
Class
Code
function testMerciTooManyPlusConflictBuckets() {
// Login the merci user.
$this
->drupalLogin($this->merci_user);
// Create our first reservation
$item = $this->bucket1;
// Create a reservation for tomorrow.
$day = date('Y-m-d', time() + 3600 * 24);
$edit = array(
'title' => $this
->randomName(),
'field_merci_date[0][value][date]' => $day,
'field_merci_date[0][value][time]' => '09:15',
'field_merci_date[0][value2][date]' => $day,
'field_merci_date[0][value2][time]' => '10:15',
'merci_reservation_items[choice_1][merci_item_nid]' => $item->type,
);
$first = $this
->merciCreateNode('merci-reservation', $edit);
// Create a reservation for tomorrow.
$day = date('Y-m-d', time() + 3600 * 24);
$edit = array(
'title' => $this
->randomName(),
'field_merci_date[0][value][date]' => $day,
'field_merci_date[0][value][time]' => '09:15',
'field_merci_date[0][value2][date]' => $day,
'field_merci_date[0][value2][time]' => '10:15',
'merci_reservation_items[choice_1][merci_item_nid]' => $item->type,
'merci_reservation_items[choice_2][merci_item_nid]' => $item->type,
'merci_reservation_items[choice_3][merci_item_nid]' => $item->type,
);
$first = $this
->merciCreateNode('merci-reservation', $edit);
$this
->assertText(t("You've selected too many"));
$this
->assertText(t("conflict with one or more existing reservations"));
}