MDL-37624 calendar: string and behat testing fixes
authorMichael Hawkins <michaelh@moodle.com>
Tue, 19 Jun 2018 05:17:42 +0000 (13:17 +0800)
committerMichael Hawkins <michaelh@moodle.com>
Fri, 29 Jun 2018 02:46:57 +0000 (10:46 +0800)
calendar/classes/external/event_exporter_base.php
calendar/tests/behat/calendar.feature
calendar/tests/behat/calendar_import.feature
calendar/tests/fixtures/import.ics

index ab3f5ca..770b5c7 100644 (file)
@@ -79,7 +79,7 @@ class event_exporter_base extends exporter {
             $event->get_id()
         );
         $data->descriptionformat = $event->get_description()->get_format();
-        $data->location = htmlspecialchars($event->get_location());
+        $data->location = external_format_text($event->get_location(), FORMAT_PLAIN, $related['context']->id)[0];
         $data->groupid = $groupid;
         $data->userid = $userid;
         $data->categoryid = $categoryid;
index 6d5a602..e0cd1f6 100644 (file)
@@ -38,7 +38,6 @@ Feature: Perform basic calendar functionality
       | Type of event | site |
       | Event title | Really awesome event! |
       | Description | Come join this awesome event, sucka! |
-      | Location | Cube office |
     And I log out
     And I log in as "student1"
     And I am on "Course 1" course homepage
@@ -57,7 +56,6 @@ Feature: Perform basic calendar functionality
       | Course        | Course 1 |
       | Event title | Really awesome event! |
       | Description | Come join this awesome event, sucka! |
-      | Location | Cube office |
     And I log out
     And I log in as "student1"
     When I am on "Course 1" course homepage
@@ -79,7 +77,6 @@ Feature: Perform basic calendar functionality
       | Group         | Group 1 |
       | Event title | Really awesome event! |
       | Description | Come join this awesome event |
-      | Location | Cube office |
     And I log out
     And I log in as "student1"
     When I am on "Course 1" course homepage
@@ -93,7 +90,6 @@ Feature: Perform basic calendar functionality
       | Type of event | user |
       | Event title | Really awesome event! |
       | Description | Come join this awesome event, sucka! |
-      | Location | Cube office |
     And I log out
     And I log in as "student1"
     When I am on "Course 1" course homepage
@@ -126,13 +122,18 @@ Feature: Perform basic calendar functionality
     And I am on "Course 1" course homepage
     When I follow "This month"
     And I click on "Really awesome event!" "link"
+    And ".location-content" "css_element" should exist
+    And I should see "Cube office"
     And I click on "Edit" "button"
     And I set the following fields to these values:
       | Event title | Mediocre event :( |
       | Description | Wait, this event isn't that great. |
-      | Location | The park |
+      | Location | |
     And I press "Save"
+    And I should see "Mediocre event"
+    And I click on "Mediocre event :(" "link"
     Then I should see "Mediocre event"
+    And ".location-content" "css_element" should not exist
 
   @javascript
   Scenario: Module events editing
index c56e4d1..a2c47cd 100644 (file)
@@ -31,11 +31,11 @@ Feature: Import and edit calendar events
     And I should see "Event on 2-15-2017"
     And I should see "Event on 2-25-2017"
     And I click on "Event on 2-15-2017" "link"
+    And I should see "Some place"
     And I click on "Edit" "button"
     And I set the following fields to these values:
       | Event title    | Event on 2-20-2017 |
       | Description    | Event on 2-20-2017 |
-      | Location       | Some place |
       | timestart[day] | 20 |
     And I press "Save"
     When I view the calendar for "2" "2017"
index 5ccd189..3130b22 100644 (file)
@@ -8,6 +8,7 @@ SUMMARY:Event on 2-15-2017
 DESCRIPTION:Event on 2-15-2017
 CLASS:PUBLIC
 LAST-MODIFIED:20170226T014326Z
+LOCATION:Some place
 DTSTAMP:20170226T014355Z
 DTSTART;VALUE=DATE:20170214
 DTEND;VALUE=DATE:20170215
@@ -18,7 +19,6 @@ SUMMARY:Event on 2-25-2017
 DESCRIPTION:Event on 2-25-2017
 CLASS:PUBLIC
 LAST-MODIFIED:20170226T014258Z
-LOCATION:Some place
 DTSTAMP:20170226T014355Z
 DTSTART;VALUE=DATE:20170224
 DTEND;VALUE=DATE:20170225