Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-48670

Behat tests don't work with timezone < GMT 0

    Details

    • Testing Instructions:
      Hide
      1. Change system timezone to America/Anchorage
      2. Restart apache
      3. Run behat with tag @format
      4. Run behat for the following features:
        1. /course/tests/behat/course_controls.feature
        2. /course/tests/behat/paged_course_navigation.feature
        3. /course/format/weeks/tests/behat/edit_delete_sections.feature

      Ensure above test fail without patch and pass with patch.

      Show
      Change system timezone to America/Anchorage Restart apache Run behat with tag @format Run behat for the following features: /course/tests/behat/course_controls.feature /course/tests/behat/paged_course_navigation.feature /course/format/weeks/tests/behat/edit_delete_sections.feature Ensure above test fail without patch and pass with patch.
    • Difficulty:
      Easy
    • Affected Branches:
      MOODLE_27_STABLE, MOODLE_28_STABLE
    • Fixed Branches:
      MOODLE_27_STABLE, MOODLE_28_STABLE
    • Pull Master Branch:
      wip-mdl-48670

      Description

      In /course/tests/behat/course_controls.feature and /course/tests/behat/paged_course_navigation.feature, the scenario expects a "1 January - 7 January" link, being the 1st week of the course.
      But the course is created with a startdate value of 0 (=> 31/12/1969), so the 1st week is "31 December - 6 January", so the scenarios don't work.
      And that, because the timezone in our php.ini was set to "America/New_York". Setting it to "Europe/London" solved the problem.

      Maybe a specific function should be added in the Behat Data Generator, to create courses with correct start dates?

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Votes:
                  1 Vote for this issue
                  Watchers:
                  8 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved:
                    Fix Release Date:
                    9/Mar/15