19declare(strict_types=1);
21require_once(
'vendor/composer/vendor/autoload.php');
23use PHPUnit\Framework\TestCase;
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'];
ilKSDocumentationGotoLink $goto_link
testRedirectWithGotoLink()
Generatates and reads Goto Links.
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params