19 declare(strict_types=1);
38 $refinery =
new Refinery($this->createMock(DataFactory::class), $this->createMock(\ilLanguage::class));
39 $setup_language = $this->createMock(\ilSetupLanguage::class);
41 $this->obj = new \ilLanguageSetupAgent(
$refinery, null, $setup_language);
46 $this->assertInstanceOf(\ilLanguageSetupAgent::class, $this->obj);
51 $this->assertFalse($this->obj->hasConfig());
56 $this->expectException(LogicException::class);
58 $fnc = $this->obj->getArrayToConfigTransformation();
63 $objective_collection = $this->obj->getInstallObjective();
65 $this->assertEquals(
'Complete objectives from Services/Language', $objective_collection->getLabel());
66 $this->assertFalse($objective_collection->isNotable());
67 $this->assertCount(2, $objective_collection->getObjectives());
72 $objective_collection = $this->obj->getUpdateObjective();
74 $this->assertEquals(
'Complete objectives from Services/Language', $objective_collection->getLabel());
75 $this->assertFalse($objective_collection->isNotable());
76 $this->assertCount(1, $objective_collection->getObjectives());
81 $result = $this->obj->getBuildArtifactObjective();
83 $this->assertInstanceOf(NullObjective::class, $result);
testGetInstallObjectives()
testGetArrayToConfigTransformation()
testGetBuildArtifactObjective()
Refinery Factory $refinery