MDL-62388 tool_dataprivacy: Default value if no sensitive data provided
[moodle.git] / mod / resource / tests / restore_date_test.php
blob63166f9c93bfea49f59f5c931d09e01b2daf9428
1 <?php
2 // This file is part of Moodle - http://moodle.org/
3 //
4 // Moodle is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU General Public License as published by
6 // the Free Software Foundation, either version 3 of the License, or
7 // (at your option) any later version.
8 //
9 // Moodle is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU General Public License for more details.
14 // You should have received a copy of the GNU General Public License
15 // along with Moodle. If not, see <http://www.gnu.org/licenses/>.
17 /**
18 * Restore date tests.
20 * @package mod_resource
21 * @copyright 2017 onwards Ankit Agarwal <ankit.agrr@gmail.com>
22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
25 defined('MOODLE_INTERNAL') || die();
27 global $CFG;
28 require_once($CFG->libdir . "/phpunit/classes/restore_date_testcase.php");
30 /**
31 * Restore date tests.
33 * @package mod_resource
34 * @copyright 2017 onwards Ankit Agarwal <ankit.agrr@gmail.com>
35 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
37 class mod_resource_restore_date_testcase extends restore_date_testcase {
39 public function test_restore_dates() {
40 global $DB;
42 $time = 10000;
44 list($course, $resource) = $this->create_course_and_module('resource');
46 // Do backup and restore.
47 $newcourseid = $this->backup_and_restore($course);
48 $newresource = $DB->get_record('resource', ['course' => $newcourseid]);
49 $this->assertFieldsNotRolledForward($resource, $newresource, ['timemodified']);