19 declare(strict_types=1);
21 require_once(
'vendor/composer/vendor/autoload.php');
29 protected function setUp(): void
36 $this->assertInstanceOf(ilKSDocumentationGotoLink::class, $this->goto_link);
41 $link = $this->goto_link->generateGotoLink(
'nodeId',
'skinId',
'styleId');
42 $this->assertEquals(
'nodeId/skinId/styleId', $link);
47 $ctrl_observer = $this->getMockBuilder(ilCtrl::class)->disableOriginalConstructor()->onlyMethods([
48 'setParameterByClass',
50 'getLinkTargetByClass' 54 $ctrl_observer->expects($this->once())
55 ->method(
'getLinkTargetByClass')
57 'ilAdministrationGUI',
58 'ilObjStyleSettingsGUI',
59 'ilSystemStyleMainGUI',
60 'ilSystemStyleDocumentationGUI' 63 $params = [
'something',
'something',
'something',
'nodeId',
'skinId',
'styleId'];
testRedirectWithGotoLink()
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Generatates and reads Goto Links.
ilKSDocumentationGotoLink $goto_link