+ //Add case to get drilldown cell on Case dashboard
+ $this->openCiviPage('case/add', 'reset=1&action=add&atype=13&context=standalone', '_qf_Case_upload-bottom');
+
+ // We're using pop-up New Contact dialog
+ $this->createDialogContact('client_id');
+
+ // Fill in other form values. We'll use a case type which is included in CiviCase sample data / xml files.
+ $caseTypeLabel = "Adult Day Care Referral";
+ // activity types we expect for this case type
+ $activityTypes = array("ADC referral", "Follow up", "Medical evaluation", "Mental health evaluation");
+ $caseRoles = array("Senior Services Coordinator", "Health Services Coordinator", "Benefits Specialist", "Client");
+ $caseStatusLabel = "Ongoing";
+ $subject = "Safe daytime setting - senior female";
+ $this->select("medium_id", "value=1");
+ $location = "Main offices";
+ $this->type("activity_location", $location);
+ $details = "65 year old female needs safe location during the day for herself and her dog. She is in good health but somewhat disoriented.";
+ $this->fireEvent('activity_details', 'focus');
+ $this->fillRichTextField("activity_details", $details, 'CKEditor');
+ $this->type("activity_subject", $subject);
+
+ $this->select("case_type_id", "label={$caseTypeLabel}");
+ $this->select("status_id", "label={$caseStatusLabel}");
+
+ // Choose Case Start Date.
+ // Using helper webtestFillDate function.
+ $this->webtestFillDate('start_date', 'now');
+ $today = date('F jS, Y', strtotime('now'));
+
+ $this->type("duration", "20");
+ $this->clickLink("_qf_Case_upload-bottom", "_qf_CaseView_cancel-bottom");
+
+ // Is status message correct?
+ $this->waitForText('crm-notification-container', "Case opened successfully.");
+