3 declare(strict_types=1);
39 $this->
refinery =
new Refinery($this->createMock(DataFactory::class), $this->createMock(\ilLanguage::class));
40 $setup_language = $this->createMock(\ilSetupLanguage::class);
42 $this->obj = new \ilLanguageSetupAgent($this->
refinery, null, $setup_language);
47 $this->assertInstanceOf(\ilLanguageSetupAgent::class, $this->obj);
52 $this->assertFalse($this->obj->hasConfig());
57 $this->expectException(LogicException::class);
59 $fnc = $this->obj->getArrayToConfigTransformation();
64 $objective_collection = $this->obj->getInstallObjective();
66 $this->assertEquals(
'Complete objectives from Services/Language', $objective_collection->getLabel());
67 $this->assertFalse($objective_collection->isNotable());
68 $this->assertCount(2, $objective_collection->getObjectives());
73 $objective_collection = $this->obj->getUpdateObjective();
75 $this->assertEquals(
'Complete objectives from Services/Language', $objective_collection->getLabel());
76 $this->assertFalse($objective_collection->isNotable());
77 $this->assertCount(1, $objective_collection->getObjectives());
82 $result = $this->obj->getBuildArtifactObjective();
84 $this->assertInstanceOf(NullObjective::class, $result);
testGetInstallObjectives()
testGetArrayToConfigTransformation()
testGetBuildArtifactObjective()
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...