Definition at line 58 of file SuggestedSolutionTest.php.
◆ setUp()
SuggestedSolutionTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 61 of file SuggestedSolutionTest.php.
64 $this->createMock(ilDBInterface::class),
test the suggested solution immutable(s)
◆ testSuggestedSolutionFile()
SuggestedSolutionTest::testSuggestedSolutionFile |
( |
| ) |
|
Definition at line 68 of file SuggestedSolutionTest.php.
References $id.
73 $import_id =
'imported_xy';
74 $subquestion_index = 0;
75 $type = SuggestedSolution::TYPE_FILE;
78 'name' =>
'something.jpg',
79 'type' =>
'image/jpeg',
81 'filename' =>
'actually title of file',
86 $sugsol = $this->repo->getSolution(
96 $this->assertInstanceOf(SuggestedSolution::class, $sugsol);
97 $this->assertInstanceOf(SuggestedSolutionFile::class, $sugsol);
99 $this->assertEquals($values[$sugsol::ARRAY_KEY_TITLE], $sugsol->getTitle());
100 $this->assertEquals($values[$sugsol::ARRAY_KEY_MIME], $sugsol->getMime());
101 $this->assertEquals($values[$sugsol::ARRAY_KEY_SIZE], $sugsol->getSize());
102 $this->assertEquals($values[$sugsol::ARRAY_KEY_FILENAME], $sugsol->getFilename());
103 $this->assertEquals(serialize($values), $sugsol->getStorableValue());
104 $this->assertTrue($sugsol->isOfTypeFile());
105 $this->assertFalse($sugsol->isOfTypeLink());
a suggested solution for file-contents
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
◆ testSuggestedSolutionMutatorsFile()
testSuggestedSolutionFile
Definition at line 114 of file SuggestedSolutionTest.php.
References ILIAS\TestQuestionPool\Questions\SuggestedSolution\SuggestedSolutionFile\getMime(), ILIAS\TestQuestionPool\Questions\SuggestedSolution\SuggestedSolutionFile\getSize(), ILIAS\TestQuestionPool\Questions\SuggestedSolution\SuggestedSolutionFile\getTitle(), and ILIAS\TestQuestionPool\Questions\SuggestedSolution\SuggestedSolutionFile\withTitle().
117 'name' =>
'somethingelse.ico',
118 'type' =>
'image/x-icon',
125 ->withMime($values[
'type'])
126 ->withSize($values[
'size'])
127 ->withFilename($values[
'name']);
129 $this->assertEquals($values[
'name'], $sugsol->
getTitle());
130 $this->assertEquals($values[
'name'], $sugsol->getFileName());
131 $this->assertEquals($values[
'type'], $sugsol->
getMime());
132 $this->assertEquals($values[
'size'], $sugsol->
getSize());
134 $nu_title =
'another title';
135 $this->assertEquals($nu_title, $sugsol->
withTitle($nu_title)->getTitle());
◆ $repo
The documentation for this class was generated from the following file: