ILIAS  trunk Revision v12.0_alpha-377-g3641b37b9db
COPageTestBase Class Reference
+ Inheritance diagram for COPageTestBase:
+ Collaboration diagram for COPageTestBase:

Protected Member Functions

 setGlobalVariable (string $name, $value)
 
 setUp ()
 
 getIdGeneratorMock ()
 
 getPCDefinition ()
 
 setPCIdCnt (int $cnt)
 
 getIDManager (\ilPageObject $page)
 
 insertParagraphAt (\ilPageObject $page, string $hier_id, string $text="")
 
 tearDown ()
 
 normalize (string $html)
 
 assertXmlEquals (string $expected_xml_as_string, string $html_xml_string)
 
 getEmptyPageWithDom ()
 
 legacyHtmlToXml (string $content)
 
 getMediaObjectMock ()
 

Protected Attributes

int $pc_cnt
 

Detailed Description

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 26 of file COPageTestBase.php.

Member Function Documentation

◆ assertXmlEquals()

COPageTestBase::assertXmlEquals ( string  $expected_xml_as_string,
string  $html_xml_string 
)
protected

Definition at line 195 of file COPageTestBase.php.

195 : void
196 {
197 $html = new DOMDocument();
198 $html->formatOutput = true;
199 $html->preserveWhiteSpace = false;
200 $expected = new DOMDocument();
201 $expected->formatOutput = true;
202 $expected->preserveWhiteSpace = false;
203 $html->loadXML($this->normalize($html_xml_string));
204 $expected->loadXML($this->normalize($expected_xml_as_string));
205 $this->assertEquals($expected->saveHTML(), $html->saveHTML());
206 }
normalize(string $html)

Referenced by PCSectionTest\testActiveFrom(), PCSectionTest\testActiveTo(), PCGridTest\testAddCell(), PCInteractiveImageTest\testAddContentPopup(), PCGridTest\testAddGridCell(), PageObjectTest\testAddHierIds(), PageObjectTest\testAddHierIdsWithContent(), PCListTest\testAddItems(), PCDataTableTest\testAddRows(), PCTabsTest\testAddTab(), PCInteractiveImageTest\testAddTriggerArea(), PCInteractiveImageTest\testAddTriggerMarker(), PCLoginPageElementTest\testAlignment(), PCFileListTest\testAppendItem(), PCGridTest\testApplyTemplateManual(), PCGridTest\testApplyTemplateTwoColumn(), PCParagraphTest\testAutoIndent(), PCTabsTest\testAutoTime(), PCTabsTest\testBehaviour(), PCMapTest\testCaption(), PCMediaObjectTest\testCaptionClass(), PCTabsTest\testCaptions(), PCParagraphTest\testCharacteristic(), PCSectionTest\testCharacteristic(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareTextChanges(), PCPlaceholderTest\testContentClass(), PCTabsTest\testContentHeight(), PCContentIncludeTest\testContentId(), PCContentIncludeTest\testContentType(), PCTabsTest\testContentWidth(), PCBlogTest\testCreate(), PCContentIncludeTest\testCreate(), PCDataTableTest\testCreate(), PCFileListTest\testCreate(), PCGridTest\testCreate(), PCInteractiveImageTest\testCreate(), PCListTest\testCreate(), PCLoginPageElementTest\testCreate(), PCMapTest\testCreate(), PCMediaObjectTest\testCreate(), PCParagraphTest\testCreate(), PCPlaceholderTest\testCreate(), PCPluggedTest\testCreate(), PCProfileTest\testCreate(), PCQuestionTest\testCreate(), PCResourcesTest\testCreate(), PCSectionTest\testCreate(), PCSkillsTest\testCreate(), PCSourceCodeTest\testCreate(), PCTabsTest\testCreate(), PCVerificationTest\testCreate(), PCInteractiveImageTest\testCreateAlias(), PCMediaObjectTest\testCreateAlias(), PCBlogTest\testData(), PCDataTableTest\testData(), PCSkillsTest\testData(), PCVerificationTest\testData(), PCGridTest\testDelete(), PCTableDataTest\testDeleteCol(), ILIAS\COPage\Test\Page\PageContentManagerTest\testDeleteContent(), ILIAS\COPage\Test\Page\PageContentManagerTest\testDeleteContents(), PCFileListTest\testDeleteFileItem(), PCFileListTest\testDeleteItem(), PCListTest\testDeleteItem(), PCTabsTest\testDeleteItem(), PCInteractiveImageTest\testDeletePopup(), PCTableDataTest\testDeleteRow(), PCTabsTest\testDeleteTab(), PCInteractiveImageTest\testDeleteTrigger(), PCParagraphTest\testDownloadTitle(), PCInteractiveImageTest\testDump(), PCMediaObjectTest\testDump(), PCDataTableTest\testEmptyCell(), PCSectionTest\testExtLink(), PCProfileTest\testFields(), PCProfileTest\testFieldsAll(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodeHierId(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodePCId(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodePg(), PageObjectTest\testGetXMLFromDom(), PCPlaceholderTest\testHeight(), PCTabsTest\testHorizontalAlign(), PCDataTableTest\testImportSpreadsheet(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent2(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent3(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testInsertPCIds(), PCContentIncludeTest\testInstId(), PCSectionTest\testIntLink(), PCResourcesTest\testItemGroupRefId(), PCParagraphTest\testLanguage(), PCMapTest\testLatitude(), PCMapTest\testLayout(), PCParagraphTest\testLegacyHtml2Text(), PCFileListTest\testListTitle(), PCListTest\testListType(), PCMapTest\testLongitude(), PCTableDataTest\testMoveColLeft(), PCTableDataTest\testMoveColRight(), PCFileListTest\testMoveItemDown(), PCListTest\testMoveItemDown(), PCTabsTest\testMoveItemDown(), PCFileListTest\testMoveItemUp(), PCListTest\testMoveItemUp(), PCTabsTest\testMoveItemUp(), PCGridTest\testMoveLeft(), PCGridTest\testMoveRight(), PCTableDataTest\testMoveRowDown(), PCTableDataTest\testMoveRowUp(), PCPluggedTest\testName(), PCTableDataTest\testNewColAfter(), PCTableDataTest\testNewColBefore(), PCFileListTest\testNewItemAfter(), PCListTest\testNewItemAfter(), PCTabsTest\testNewItemAfter(), PCFileListTest\testNewItemBefore(), PCListTest\testNewItemBefore(), PCTabsTest\testNewItemBefore(), PCTableDataTest\testNewRowAfter(), PCTableDataTest\testNewRowBefore(), PCSectionTest\testNoLink(), PCListTest\testNumberingType(), PCSectionTest\testPermission(), PCSectionTest\testPermissionRefId(), PCFileListTest\testPositions(), PCGridTest\testPositions(), PCTabsTest\testPositions(), PCPluggedTest\testProperties(), PCSectionTest\testProtected(), PCQuestionTest\testQuestionReference(), PCTabsTest\testRandomStart(), PCResourcesTest\testResourceListType(), PCMediaObjectTest\testSetClass(), PCInteractiveImageTest\testSetOverlays(), PCInteractiveImageTest\testSetTriggerMarkerPositions(), PCInteractiveImageTest\testSetTriggerOverlayPositions(), PCInteractiveImageTest\testSetTriggerPopupPositions(), PCInteractiveImageTest\testSetTriggerPopups(), PCInteractiveImageTest\testSetTriggerPopupSize(), PCInteractiveImageTest\testSetTriggerTitles(), PCParagraphTest\testShowLineNumbers(), PCListTest\testStartValue(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testStripPCIds(), PCListTest\testStyleClass(), PCParagraphTest\testSubCharacteristic(), ILIAS\COPage\Test\Page\PageContentManagerTest\testSwitchEnableMultiple(), PCTabsTest\testTemplate(), PCLoginPageElementTest\testType(), PCTabsTest\testType(), PCPluggedTest\testVersion(), PCGridTest\testWidths(), and PCMapTest\testZoom().

+ Here is the caller graph for this function:

◆ getEmptyPageWithDom()

COPageTestBase::getEmptyPageWithDom ( )
protected

Definition at line 209 of file COPageTestBase.php.

210 {
211 $page = new ilUnitTestPageObject(0);
212 $page->setContentIdManager($this->getIDManager($page));
213 $page->setXMLContent("<PageObject></PageObject>");
214 $page->buildDom();
215 $page->addHierIDs();
216 return $page;
217 }
getIDManager(\ilPageObject $page)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References ilPageObject\addHierIDs(), ilPageObject\buildDom(), ilPageObject\setContentIdManager(), and ilPageObject\setXMLContent().

Referenced by PCFileListTest\getPageWithFileList(), PCGridTest\getPageWithGrid(), PCListTest\getPageWithList(), PCTableDataTest\getPageWithTable(), PCSectionTest\testActiveFrom(), PCSectionTest\testActiveTo(), PCGridTest\testAddCell(), PCInteractiveImageTest\testAddContentPopup(), PCGridTest\testAddGridCell(), PageObjectTest\testAddHierIdsWithContent(), PCListTest\testAddItems(), PCDataTableTest\testAddRows(), PCTabsTest\testAddTab(), PCInteractiveImageTest\testAddTriggerArea(), PCInteractiveImageTest\testAddTriggerMarker(), PCDataTableTest\testAlign(), PCLoginPageElementTest\testAlignment(), PCFileListTest\testAppendItem(), PCGridTest\testApplyTemplateManual(), PCGridTest\testApplyTemplateTwoColumn(), PCParagraphTest\testAutoIndent(), PCTabsTest\testAutoTime(), PCTabsTest\testBehaviour(), PCDataTableTest\testCaption(), PCMapTest\testCaption(), PCMediaObjectTest\testCaptionClass(), PCTabsTest\testCaptions(), PCGridTest\testCellData(), PCDataTableTest\testCellHidden(), PCDataTableTest\testCellText(), PCParagraphTest\testCharacteristic(), PCSectionTest\testCharacteristic(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testCheckPCIds(), PCDataTableTest\testClass(), PCFileListTest\testClasses(), PCContentIncludeTest\testCollectContentIncludes(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareChanged(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareEqual(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareNewDeleted(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareTextChanges(), PCBlogTest\testConstruction(), PCContentIncludeTest\testConstruction(), PCContentTemplateTest\testConstruction(), PCDataTableTest\testConstruction(), PCFileListTest\testConstruction(), PCGridTest\testConstruction(), PCInteractiveImageTest\testConstruction(), PCListTest\testConstruction(), PCLoginPageElementTest\testConstruction(), PCMapTest\testConstruction(), PCMediaObjectTest\testConstruction(), PCParagraphTest\testConstruction(), PCPlaceholderTest\testConstruction(), PCPluggedTest\testConstruction(), PCProfileTest\testConstruction(), PCQuestionTest\testConstruction(), PCResourcesTest\testConstruction(), PCSectionTest\testConstruction(), PCSkillsTest\testConstruction(), PCSourceCodeTest\testConstruction(), PCTableDataTest\testConstruction(), PCTabsTest\testConstruction(), PCVerificationTest\testConstruction(), ILIAS\COPage\Test\Link\LinkManagerTest\testContainsFileLinkId(), PCPlaceholderTest\testContentClass(), PCTabsTest\testContentHeight(), PCContentIncludeTest\testContentId(), PCContentIncludeTest\testContentType(), PCTabsTest\testContentWidth(), PCBlogTest\testCreate(), PCContentIncludeTest\testCreate(), PCDataTableTest\testCreate(), PCFileListTest\testCreate(), PCGridTest\testCreate(), PCInteractiveImageTest\testCreate(), PCListTest\testCreate(), PCLoginPageElementTest\testCreate(), PCMapTest\testCreate(), PCMediaObjectTest\testCreate(), PCParagraphTest\testCreate(), PCPlaceholderTest\testCreate(), PCPluggedTest\testCreate(), PCProfileTest\testCreate(), PCQuestionTest\testCreate(), PCResourcesTest\testCreate(), PCSectionTest\testCreate(), PCSkillsTest\testCreate(), PCSourceCodeTest\testCreate(), PCTabsTest\testCreate(), PCVerificationTest\testCreate(), PCInteractiveImageTest\testCreateAlias(), PCMediaObjectTest\testCreateAlias(), PCBlogTest\testData(), PCDataTableTest\testData(), PCSkillsTest\testData(), PCVerificationTest\testData(), PCGridTest\testDelete(), ILIAS\COPage\Test\Page\PageContentManagerTest\testDeleteContent(), ILIAS\COPage\Test\Page\PageContentManagerTest\testDeleteContents(), PCFileListTest\testDeleteFileItem(), PCTabsTest\testDeleteItem(), PCInteractiveImageTest\testDeletePopup(), PCTabsTest\testDeleteTab(), PCInteractiveImageTest\testDeleteTrigger(), PCParagraphTest\testDownloadTitle(), PCInteractiveImageTest\testDump(), PCMediaObjectTest\testDump(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testDuplicatePCIds(), PCDataTableTest\testEmptyCell(), PCSectionTest\testExtLink(), ILIAS\COPage\Test\Link\LinkManagerTest\testExtractFileFromLinkId(), PCProfileTest\testFields(), PCProfileTest\testFieldsAll(), PCFileListTest\testFileList(), PCDataTableTest\testFirstRowStyle(), PCDataTableTest\testFooterCols(), PCDataTableTest\testFooterRows(), PageObjectTest\testGeneratePCId(), ILIAS\COPage\Test\PC\FileList\FileListManagerTest\testGetAllFileObjIds(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetAllPCIds(), ILIAS\COPage\Test\PC\PCFactoryTest\testGetByNode(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodeHierId(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodePCId(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodePg(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetHierIdForPCId(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetHierIdsForPCIds(), ILIAS\COPage\Test\Link\LinkManagerTest\testGetInternalLinks(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetPCIdForHierId(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetPCIdsForHierIds(), PCInteractiveImageTest\testGetPopups(), PCInteractiveImageTest\testGetTriggerNodes(), PCInteractiveImageTest\testGetTriggers(), PCDataTableTest\testHeaderCols(), PCDataTableTest\testHeaderRows(), PCPlaceholderTest\testHeight(), PCTabsTest\testHorizontalAlign(), PCDataTableTest\testImportSpreadsheet(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent2(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent3(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInsertInstIntoIDsContentInclude(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInsertInstIntoIDsFileItem(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInsertInstIntoIDsIntLink(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInsertInstIntoIDsQuestion(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testInsertPCIds(), PCContentIncludeTest\testInstId(), PCSectionTest\testIntLink(), PCResourcesTest\testItemGroupRefId(), PCDataTableTest\testLanguage(), PCParagraphTest\testLanguage(), PCMapTest\testLatitude(), PCMapTest\testLayout(), PCParagraphTest\testLegacyHtml2Text(), PCFileListTest\testListTitle(), PCListTest\testListType(), PCMapTest\testLongitude(), PCDataTableTest\testModel(), PCSectionTest\testModel(), ILIAS\COPage\Test\Link\LinkManagerTest\testMoveInternalLinks(), PCTabsTest\testMoveItemDown(), PCTabsTest\testMoveItemUp(), PCPluggedTest\testName(), PCTabsTest\testNewItemAfter(), PCTabsTest\testNewItemBefore(), PCSectionTest\testNoLink(), PCListTest\testNumberingType(), PCSectionTest\testPermission(), PCSectionTest\testPermissionRefId(), PCFileListTest\testPositions(), PCGridTest\testPositions(), PCTabsTest\testPositions(), ILIAS\COPage\Test\Layout\PageLayoutTest\testPreviewEmpty(), ILIAS\COPage\Test\Layout\PageLayoutTest\testPreviewPlaceholderMedia(), ILIAS\COPage\Test\Layout\PageLayoutTest\testPreviewPlaceholderQuestion(), ILIAS\COPage\Test\Layout\PageLayoutTest\testPreviewPlaceholderText(), PCPluggedTest\testProperties(), PCSectionTest\testProtected(), PCQuestionTest\testQuestionReference(), PCTabsTest\testRandomStart(), ILIAS\COPage\Test\Link\LinkManagerTest\testResolveInternalLinks(), PCResourcesTest\testResourceListType(), PCInteractiveImageTest\testSavePopups(), PCMediaObjectTest\testSetClass(), PCInteractiveImageTest\testSetOverlays(), PCInteractiveImageTest\testSetTriggerMarkerPositions(), PCInteractiveImageTest\testSetTriggerOverlayPositions(), PCInteractiveImageTest\testSetTriggerPopupPositions(), PCInteractiveImageTest\testSetTriggerPopups(), PCInteractiveImageTest\testSetTriggerPopupSize(), PCInteractiveImageTest\testSetTriggerTitles(), PCParagraphTest\testShowLineNumbers(), PCDataTableTest\testSpans(), PCListTest\testStartValue(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testStripPCIds(), PCListTest\testStyleClass(), PCParagraphTest\testSubCharacteristic(), ILIAS\COPage\Test\Page\PageContentManagerTest\testSwitchEnableMultiple(), PCDataTableTest\testTDAlignment(), PCDataTableTest\testTDClass(), PCDataTableTest\testTDWidth(), PCDataTableTest\testTemplate(), PCTabsTest\testTemplate(), PCLoginPageElementTest\testType(), PCTabsTest\testType(), PCPluggedTest\testVersion(), PCDataTableTest\testWidth(), PCGridTest\testWidths(), and PCMapTest\testZoom().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getIdGeneratorMock()

COPageTestBase::getIdGeneratorMock ( )
protected
Returns
ContentIdGenerator|(ContentIdGenerator&\PHPUnit\Framework\MockObject\MockObject)|\PHPUnit\Framework\MockObject\MockObject

Definition at line 139 of file COPageTestBase.php.

139 : mixed
140 {
141 $gen = $this->createMock(\ILIAS\COPage\ID\ContentIdGenerator::class);
142 $gen->method("generate")
143 ->willReturnCallback(function () {
144 return str_pad(
145 (string) $this->pc_cnt++,
146 32,
147 "0",
148 STR_PAD_LEFT
149 );
150 });
151 return $gen;
152 }
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.

Referenced by getIDManager().

+ Here is the caller graph for this function:

◆ getIDManager()

◆ getMediaObjectMock()

COPageTestBase::getMediaObjectMock ( )
protected
Returns
(ilObjMediaObject&\PHPUnit\Framework\MockObject\MockObject)|\PHPUnit\Framework\MockObject\MockObject

Reimplemented in PCInteractiveImageTest.

Definition at line 232 of file COPageTestBase.php.

232 : MockObject|ilObjMediaObject
233 {
234 $media_item = new ilMediaItem();
235 $media_item->setWidth("100");
236 $media_item->setHeight("50");
237 $media_object = $this->getMockBuilder(ilObjMediaObject::class)
238 ->disableOriginalConstructor()
239 ->getMock();
240 $media_object->method("getMediaItem")
241 ->willReturnCallback(fn() => $media_item);
242 return $media_object;
243 }
Class ilMediaItem Media Item, component of a media object (file or reference)

Referenced by PCMediaObjectTest\getMediaObjectInPage(), and PCMediaObjectTest\testCreateAlias().

+ Here is the caller graph for this function:

◆ getPCDefinition()

◆ insertParagraphAt()

COPageTestBase::insertParagraphAt ( \ilPageObject  $page,
string  $hier_id,
string  $text = "" 
)
protected

Definition at line 172 of file COPageTestBase.php.

176 : void {
177 $pc = new \ilPCParagraph($page);
178 $pc->create($page, $hier_id);
179 $pc->setLanguage("en");
180 if ($text !== "") {
181 $pc->setText($text);
182 }
183 $page->addHierIDs();
184 }
$text
Definition: xapiexit.php:21

References $text.

Referenced by ILIAS\COPage\Test\ID\ContentIdManagerTest\testCheckPCIds(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareChanged(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareEqual(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareNewDeleted(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareTextChanges(), ILIAS\COPage\Test\Link\LinkManagerTest\testContainsFileLinkId(), ILIAS\COPage\Test\Page\PageContentManagerTest\testDeleteContent(), ILIAS\COPage\Test\Page\PageContentManagerTest\testDeleteContents(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testDuplicatePCIds(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetAllPCIds(), ILIAS\COPage\Test\PC\PCFactoryTest\testGetByNode(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodeHierId(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodePCId(), ILIAS\COPage\Test\Page\PageContentManagerTest\testGetContentDomNodePg(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetHierIdForPCId(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetHierIdsForPCIds(), ILIAS\COPage\Test\Link\LinkManagerTest\testGetInternalLinks(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetPCIdForHierId(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testGetPCIdsForHierIds(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent2(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInitialOpenedContent3(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInsertInstIntoIDsIntLink(), ILIAS\COPage\Test\Link\LinkManagerTest\testMoveInternalLinks(), ILIAS\COPage\Test\Link\LinkManagerTest\testResolveInternalLinks(), ILIAS\COPage\Test\ID\ContentIdManagerTest\testStripPCIds(), and ILIAS\COPage\Test\Page\PageContentManagerTest\testSwitchEnableMultiple().

+ Here is the caller graph for this function:

◆ legacyHtmlToXml()

COPageTestBase::legacyHtmlToXml ( string  $content)
protected

Definition at line 220 of file COPageTestBase.php.

220 : string
221 {
222 $content = str_replace("<br>", "<br />", $content);
223 $content = ilPCParagraph::handleAjaxContent($content);
224 $content = ilPCParagraph::_input2xml($content["text"], true, false);
225 $content = ilPCParagraph::handleAjaxContentPost($content);
226 return $content;
227 }
static handleAjaxContentPost(string $text)
Post input2xml handling of ajax content.
static _input2xml(string $a_text, string $a_lang, bool $a_wysiwyg=false, bool $a_handle_lists=true)
Converts user input to xml User input comes as bb code information, e.g.
static handleAjaxContent(string $a_content)
Handle ajax content.

References ilPCParagraph\_input2xml(), ilPCParagraph\handleAjaxContent(), and ilPCParagraph\handleAjaxContentPost().

Referenced by ILIAS\COPage\Test\Link\LinkManagerTest\testContainsFileLinkId(), ILIAS\COPage\Test\Link\LinkManagerTest\testGetInternalLinks(), ILIAS\COPage\Test\Page\PageContentManagerTest\testInsertInstIntoIDsIntLink(), PCParagraphTest\testLegacyHtml2Text(), ILIAS\COPage\Test\Link\LinkManagerTest\testMoveInternalLinks(), and ILIAS\COPage\Test\Link\LinkManagerTest\testResolveInternalLinks().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ normalize()

COPageTestBase::normalize ( string  $html)
protected

Definition at line 190 of file COPageTestBase.php.

190 : string
191 {
192 return trim(str_replace(["\n", "\r"], "", $html));
193 }

◆ setGlobalVariable()

COPageTestBase::setGlobalVariable ( string  $name,
  $value 
)
protected
Parameters
mixed$value

Definition at line 33 of file COPageTestBase.php.

33 : void
34 {
35 global $DIC;
36
37 $GLOBALS[$name] = $value;
38
39 unset($DIC[$name]);
40 $DIC[$name] = static function (\ILIAS\DI\Container $c) use ($value) {
41 return $value;
42 };
43 }
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:36
$c
Definition: deliver.php:25
global $DIC
Definition: shib_login.php:26
$GLOBALS["DIC"]
Definition: wac.php:54

References $c, $DIC, and $GLOBALS.

Referenced by setUp().

+ Here is the caller graph for this function:

◆ setPCIdCnt()

COPageTestBase::setPCIdCnt ( int  $cnt)
protected

Definition at line 159 of file COPageTestBase.php.

159 : void
160 {
161 $this->pc_cnt = $cnt;
162 }

Referenced by ILIAS\COPage\Test\Compare\PageCompareTest\testCompareChanged(), ILIAS\COPage\Test\Compare\PageCompareTest\testCompareEqual(), and ILIAS\COPage\Test\Compare\PageCompareTest\testCompareTextChanges().

+ Here is the caller graph for this function:

◆ setUp()

COPageTestBase::setUp ( )
protected

Reimplemented in ILIAS\COPage\Test\ID\ContentIdManagerTest.

Definition at line 45 of file COPageTestBase.php.

45 : void
46 {
48 $GLOBALS['DIC'] = $dic;
49
50 if (!defined("ILIAS_LOG_ENABLED")) {
51 define("ILIAS_LOG_ENABLED", false);
52 }
53 if (!defined("IL_INST_ID")) {
54 define("IL_INST_ID", 0);
55 }
56 if (!defined("COPAGE_TEST")) {
57 define("COPAGE_TEST", "1");
58 }
59 if (!defined("ILIAS_LOG_DIR")) {
60 define("ILIAS_LOG_DIR", "/var/log");
61 }
62 if (!defined("ILIAS_LOG_FILE")) {
63 define("ILIAS_LOG_FILE", "/var/log/ilias.log");
64 }
65
66 parent::setUp();
67
68 $def_mock = $this->getMockBuilder(ilObjectDefinition::class)
69 ->disableOriginalConstructor()
70 ->getMock();
71
72 $def_mock
73 ->method('getAllRepositoryTypes')
74 ->willReturn(["crs", "grp", "cat"]);
75 $this->setGlobalVariable(
76 "objDefinition",
77 $def_mock
78 );
79
80 $db_mock = $this->createMock(ilDBInterface::class);
81 $this->setGlobalVariable(
82 "ilDB",
83 $db_mock
84 );
85
86 $this->setGlobalVariable(
87 "ilAccess",
88 $this->createConfiguredMock(
89 ilAccess::class,
90 [
91 "checkAccess" => true
92 ]
93 )
94 );
95
96 $ctrl = $this->getMockBuilder('ilCtrl')->disableOriginalConstructor()->onlyMethods(
97 ['setParameterByClass', 'redirectByClass', 'forwardCommand']
98 )->getMock();
99 $ctrl->method('setParameterByClass');
100 $ctrl->method('redirectByClass');
101 $this->setGlobalVariable('ilCtrl', $ctrl);
102
103 $languageMock = $this->getMockBuilder(ilLanguage::class)
104 ->disableOriginalConstructor()
105 ->getMock();
106 $this->setGlobalVariable(
107 "lng",
108 $languageMock
109 );
110
111 $userMock = $this->getMockBuilder(ilObjUser::class)
112 ->disableOriginalConstructor()
113 ->getMock();
114 $this->setGlobalVariable(
115 "ilUser",
116 $userMock
117 );
118
119 $treeMock = $this->getMockBuilder(ilTree::class)
120 ->disableOriginalConstructor()
121 ->getMock();
122 $this->setGlobalVariable(
123 "tree",
124 $treeMock
125 );
126
127 $refinery_mock = $this->createMock(ILIAS\Refinery\Factory::class);
128 $this->setGlobalVariable(
129 "refinery",
130 $refinery_mock
131 );
132
133 $this->pc_cnt = 1;
134 }
setGlobalVariable(string $name, $value)
$dic
Definition: ltiresult.php:33

References $dic, $GLOBALS, and setGlobalVariable().

+ Here is the call graph for this function:

◆ tearDown()

COPageTestBase::tearDown ( )
protected

Definition at line 186 of file COPageTestBase.php.

186 : void
187 {
188 }

Field Documentation

◆ $pc_cnt

int COPageTestBase::$pc_cnt
protected

Definition at line 28 of file COPageTestBase.php.


The documentation for this class was generated from the following file: