57 {
58 return [
59 "no dependencies" => ["scenario1.php", "result1.php",
60 [
61 \ILIAS\Component\Tests\Dependencies\Scenario1\ComponentA::class
62 ]
63 ],
64 "pull dependency" => ["scenario2.php", "result2.php",
65 [
66 \ILIAS\Component\Tests\Dependencies\Scenario2\ComponentA::class,
67 \ILIAS\Component\Tests\Dependencies\Scenario2\ComponentB::class
68 ]
69 ],
70 "use dependency" => ["scenario3.php", "result3.php",
71 [
72 \ILIAS\Component\Tests\Dependencies\Scenario3\ComponentA::class,
73 \ILIAS\Component\Tests\Dependencies\Scenario3\ComponentB::class
74 ]
75 ],
76 "seek dependency" => ["scenario4.php", "result4.php",
77 [
78 \ILIAS\Component\Tests\Dependencies\Scenario4\ComponentA::class,
79 \ILIAS\Component\Tests\Dependencies\Scenario4\ComponentB::class,
80 \ILIAS\Component\Tests\Dependencies\Scenario4\ComponentC::class
81 ]
82 ],
83 "render entry points" => ["scenario5.php", "result5.php",
84 [
85 \ILIAS\Component\Tests\Dependencies\Scenario5\ComponentA::class
86 ]
87 ]
88 ];
89 }