ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
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 24 of file COPageTestBase.php.

Member Function Documentation

◆ assertXmlEquals()

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

Definition at line 193 of file COPageTestBase.php.

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

References normalize().

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 call graph for this function:
+ Here is the caller graph for this function:

◆ getEmptyPageWithDom()

COPageTestBase::getEmptyPageWithDom ( )
protected

Definition at line 207 of file COPageTestBase.php.

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

References getIDManager().

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 137 of file COPageTestBase.php.

138 {
139 $gen = $this->createMock(\ILIAS\COPage\ID\ContentIdGenerator::class);
140 $gen->method("generate")
141 ->willReturnCallback(function () {
142 return str_pad(
143 (string) $this->pc_cnt++,
144 32,
145 "0",
146 STR_PAD_LEFT
147 );
148 });
149 return $gen;
150 }
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 230 of file COPageTestBase.php.

231 {
232 $media_item = new ilMediaItem();
233 $media_item->setWidth("100");
234 $media_item->setHeight("50");
235 $media_object = $this->getMockBuilder(ilObjMediaObject::class)
236 ->disableOriginalConstructor()
237 ->getMock();
238 $media_object->method("getMediaItem")
239 ->willReturnCallback(fn() => $media_item);
240 return $media_object;
241 }
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 170 of file COPageTestBase.php.

174 {
175 $pc = new \ilPCParagraph($page);
176 $pc->create($page, $hier_id);
177 $pc->setLanguage("en");
178 if ($text !== "") {
179 $pc->setText($text);
180 }
181 $page->addHierIDs();
182 }

References ilPageObject\addHierIDs().

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 call graph for this function:
+ Here is the caller graph for this function:

◆ legacyHtmlToXml()

COPageTestBase::legacyHtmlToXml ( string  $content)
protected

Definition at line 218 of file COPageTestBase.php.

218 : string
219 {
220 $content = str_replace("<br>", "<br />", $content);
221 $content = ilPCParagraph::handleAjaxContent($content);
222 $content = ilPCParagraph::_input2xml($content["text"], true, false);
223 $content = ilPCParagraph::handleAjaxContentPost($content);
224 return $content;
225 }
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 188 of file COPageTestBase.php.

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

Referenced by assertXmlEquals().

+ Here is the caller graph for this function:

◆ setGlobalVariable()

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

Definition at line 31 of file COPageTestBase.php.

31 : void
32 {
33 global $DIC;
34
35 $GLOBALS[$name] = $value;
36
37 unset($DIC[$name]);
38 $DIC[$name] = static function (\ILIAS\DI\Container $c) use ($value) {
39 return $value;
40 };
41 }
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 157 of file COPageTestBase.php.

157 : void
158 {
159 $this->pc_cnt = $cnt;
160 }

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 43 of file COPageTestBase.php.

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

184 : void
185 {
186 }

Field Documentation

◆ $pc_cnt

int COPageTestBase::$pc_cnt
protected

Definition at line 26 of file COPageTestBase.php.


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