Search moodle.org's
Developer Documentation

See Release Notes
Long Term Support Release

  • Bug fixes for general core bugs in 3.9.x will end* 10 May 2021 (12 months).
  • Bug fixes for security issues in 3.9.x will end* 8 May 2023 (36 months).
  • PHP version: minimum PHP 7.2.0 Note: minimum PHP version has increased since Moodle 3.8. PHP 7.3.x and 7.4.x are supported too.

Differences Between: [Versions 39 and 311] [Versions 39 and 400] [Versions 39 and 401] [Versions 39 and 402] [Versions 39 and 403]

Tests for Moodle 2 format backup operation.

Copyright: 2014 Russell Smith
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 265 lines (10 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 3 classes

core_backup_moodle2_course_format_testcase:: (4 methods):
  test_course_format_options_restore()
  test_course_format_options_import_myself()
  test_course_format_options_restore_new_format()
  backup_and_restore()

format_test_cs_options:: (2 methods):
  get_default_section_name()
  section_format_options()

format_test_cs2_options:: (1 method):
  section_format_options()


Class: core_backup_moodle2_course_format_testcase  - X-Ref

Tests for Moodle 2 course format section_options backup operation.

test_course_format_options_restore()   X-Ref
Tests a backup and restore adds the required section option data
when the same course format is used.


test_course_format_options_import_myself()   X-Ref
Tests an import into the same subject successfully
restores the options without error.


test_course_format_options_restore_new_format()   X-Ref
Tests that all section options are copied when the course format is changed.
None of the data is copied.

It is a future enhancement to copy;
1. Only the relevant options.
2. Only the data associated with relevant options.

backup_and_restore($srccourse, $dstcourse = null,$target = backup::TARGET_NEW_COURSE)   X-Ref
Backs a course up and restores it.

param: stdClass $srccourse Course object to backup
param: stdClass $dstcourse Course object to restore into
param: int $target Target course mode (backup::TARGET_xx)
return: int ID of newly restored course

Class: format_test_cs_options  - X-Ref

Class format_test_cs_options

Test course format that has 1 option.
get_default_section_name($section)   X-Ref
Override method format_topics::get_default_section_name to prevent PHPUnit errors related to the nonexistent
format_test_cs_options lang file.

param: stdClass $section The section in question.
return: string The section's name for display.

section_format_options($foreditform = false)   X-Ref
No description

Class: format_test_cs2_options  - X-Ref

Class format_test_cs2_options

Test course format that has 2 options, 1 inherited.
section_format_options($foreditform = false)   X-Ref
No description