Beispiel #1
0
 /**
  * Test migrate capabilities.
  */
 public function test_migrate_capabilities()
 {
     global $DB;
     // Setup.
     $rolecap = new \stdClass();
     $rolecap->contextid = 3;
     $rolecap->roleid = 4;
     $rolecap->capability = 'elis/program:manage';
     $rolecap->permission = 1;
     $rolecap->timemodified = time();
     $rolecap->modifierid = 5;
     $rolecap->id = $DB->insert_record('role_capabilities', $rolecap);
     // Migrate.
     $migrator = new \local_elisprogram\install\migration\elis26();
     $migrator->migrate_capabilities();
     $rec = $DB->get_record('role_capabilities', array('id' => $rolecap->id));
     $this->assertNotEmpty($rec);
     $this->assertEquals('local/elisprogram:manage', $rec->capability);
 }