30 protected function setUp(): void
34 $ilCtrl_mock = $this->getMockBuilder(ilCtrl::class)
35 ->disableOriginalConstructor()
37 $ilCtrl_mock->method(
'saveParameter');
38 $ilCtrl_mock->method(
'saveParameterByClass');
41 $lng_mock = $this->getMockBuilder(ilLanguage::class)
42 ->disableOriginalConstructor()
43 ->onlyMethods([
'txt'])
45 $lng_mock->method(
'txt')->willReturn(
'Test');
56 $this->assertInstanceOf(assOrderingQuestion::class, $instance);
63 $this->assertInstanceOf(ilAssOrderingElementList::class, $list);
64 $this->assertEquals($question_id, $list->getQuestionId());
65 $this->assertEquals([], $list->getElements());
69 #[\PHPUnit\Framework\Attributes\Depends('testOrderingElementListDefaults')]
73 $this->assertNotEquals($original, $list->
withElements([]));
80 $this->assertInstanceOf(ilAssOrderingElement::class, $element);
81 $this->assertEquals($element_id, $element->getId());
85 #[\PHPUnit\Framework\Attributes\Depends('testOrderingElementDefaults')]
92 $this->assertNotEquals($original, $element);
96 $this->assertNotEquals($original, $element);
100 $this->assertNotEquals($original, $element);
101 $this->assertEquals($val, $element->
getPosition());
104 $this->assertNotEquals($original, $element);
107 $val =
'some string';
109 $this->assertNotEquals($original, $element);
110 $this->assertEquals($val, $element->
getContent());
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
testOrderingElementListDefaults()
test_instantiateObject_shouldReturnInstance()
testOrderingElementMutation(ilAssOrderingElement $element)
testOrderingElementListMutation(ilAssOrderingElementList $list)
testOrderingElementDefaults()
Class for ordering questions.
withElements(array $elements)
withContent(string $content)
withIndentation(int $indentation)
withPosition(int $position)
withRandomIdentifier(int $id)
withSolutionIdentifier(int $id)
setGlobalVariable(string $name, mixed $value)