3declare(strict_types=1);
 
   25use PHPUnit\Framework\TestCase;
 
   44        $this->data_factory = $this->createMock(DataFactory::class);
 
   45        $this->
language = $this->createMock(ilLanguage::class);
 
   46        $this->
refinery = $this->createMock(Refinery::class);
 
   48            public function getUpdateOnLoadCode(): Closure
 
   50                return static function () {
 
   54            protected function getConstraintForRequirement(): ?
Constraint 
   68        $dynamic_input = $this->input->withValue([
 
   75            $dynamic_input->getDynamicInputs()
 
   81        $input_value_1 = 
'val1';
 
   82        $input_value_2 = 
'val2';
 
   83        $dynamic_input = $this->input->withValue([
 
   88        $generated_inputs = $dynamic_input->getDynamicInputs();
 
   89        $this->assertEquals($input_value_1, $generated_inputs[0]->
getValue());
 
   90        $this->assertEquals($input_value_2, $generated_inputs[1]->
getValue());
 
   96        $this->assertFalse($dynamic_input->getTemplateForDynamicInputs()->isDisabled());
 
   97        $this->assertFalse($dynamic_input->isDisabled());
 
   99        $dynamic_input = $this->input->withDisabled(
true);
 
  101        $this->assertTrue($dynamic_input->getTemplateForDynamicInputs()->isDisabled());
 
  102        $this->assertTrue($dynamic_input->isDisabled());
 
  107        $dynamic_input = $this->input->withValue([
'', 
'']);
 
  108        $generated_inputs = $dynamic_input->getDynamicInputs();
 
  110        $this->assertFalse($generated_inputs[0]->isDisabled());
 
  111        $this->assertFalse($generated_inputs[1]->isDisabled());
 
  112        $this->assertFalse($dynamic_input->getTemplateForDynamicInputs()->isDisabled());
 
  113        $this->assertFalse($dynamic_input->isDisabled());
 
  115        $dynamic_input = $dynamic_input->withDisabled(
true);
 
  116        $generated_inputs = $dynamic_input->getDynamicInputs();
 
  118        $this->assertTrue($generated_inputs[0]->isDisabled());
 
  119        $this->assertTrue($generated_inputs[1]->isDisabled());
 
  120        $this->assertTrue($dynamic_input->getTemplateForDynamicInputs()->isDisabled());
 
  121        $this->assertTrue($dynamic_input->isDisabled());
 
  130        $input_name = 
'test_name[input_0][]';
 
  131        $dynamic_input = $this->input->withValue([
'', 
'']);
 
  132        $dynamic_input = $dynamic_input->withNameFrom(
 
  138            $dynamic_input->getTemplateForDynamicInputs()->getName()
 
  141        $generated_inputs = $dynamic_input->getDynamicInputs();
 
  144            $generated_inputs[0]->getName()
 
  149            $generated_inputs[1]->getName()
 
  156            public function getNewName(): 
string 
  166            public function getUpdateOnLoadCode(): Closure
 
  168                return static function () {
 
  172            protected function getConstraintForRequirement(): ?
Constraint 
A constraint encodes some resrtictions on values.
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Class ChatMainBarProvider \MainMenu\Provider.