ILIAS  trunk Revision v13.0_alpha-62-g3b72d83f2e5
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 198 of file COPageTestBase.php.

198 : void
199 {
200 $html = new DOMDocument();
201 $html->formatOutput = true;
202 $html->preserveWhiteSpace = false;
203 $expected = new DOMDocument();
204 $expected->formatOutput = true;
205 $expected->preserveWhiteSpace = false;
206 $html->loadXML($this->normalize($html_xml_string));
207 $expected->loadXML($this->normalize($expected_xml_as_string));
208 $this->assertEquals($expected->saveHTML(), $html->saveHTML());
209 }
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(), PCMapTest\testOptionalLayout(), 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 212 of file COPageTestBase.php.

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

References $page.

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(), PCPluggedTest\testModifyPageContentPostXslRendersPluginAfterEmptyPlugin(), ILIAS\COPage\Test\Link\LinkManagerTest\testMoveInternalLinks(), PCTabsTest\testMoveItemDown(), PCTabsTest\testMoveItemUp(), PCPluggedTest\testName(), PCTabsTest\testNewItemAfter(), PCTabsTest\testNewItemBefore(), PCSectionTest\testNoLink(), PCListTest\testNumberingType(), PCMapTest\testOptionalLayout(), PCSectionTest\testPermission(), PCSectionTest\testPermissionRefId(), PCSectionTest\testPermissionRefIdIsAdaptedOnRepositoryCopy(), 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 caller graph for this function:

◆ getIdGeneratorMock()

COPageTestBase::getIdGeneratorMock ( )
protected
Returns
ContentIdGenerator|(ContentIdGenerator&Stub)|Stub

Definition at line 142 of file COPageTestBase.php.

142 : mixed
143 {
144 $gen = $this->createStub(\ILIAS\COPage\ID\ContentIdGenerator::class);
145 $gen->method("generate")
146 ->willReturnCallback(function () {
147 return str_pad(
148 (string) $this->pc_cnt++,
149 32,
150 "0",
151 STR_PAD_LEFT
152 );
153 });
154 return $gen;
155 }
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&Stub)|Stub

Reimplemented in PCInteractiveImageTest.

Definition at line 235 of file COPageTestBase.php.

235 : Stub|ilObjMediaObject
236 {
237 $media_item = new ilMediaItem();
238 $media_item->setWidth("100");
239 $media_item->setHeight("50");
240 $media_object = $this->createStub(ilObjMediaObject::class);
241 $media_object->method("getMediaItem")
242 ->willReturnCallback(fn() => $media_item);
243 return $media_object;
244 }
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 175 of file COPageTestBase.php.

179 : void {
180 $pc = new \ilPCParagraph($page);
181 $pc->create($page, $hier_id);
182 $pc->setLanguage("en");
183 if ($text !== "") {
184 $pc->setText($text);
185 }
186 $page->addHierIDs();
187 }
$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 223 of file COPageTestBase.php.

223 : string
224 {
225 $content = str_replace("<br>", "<br />", $content);
226 $content = ilPCParagraph::handleAjaxContent($content);
227 $content = ilPCParagraph::_input2xml($content["text"], true, false);
228 $content = ilPCParagraph::handleAjaxContentPost($content);
229 return $content;
230 }
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 193 of file COPageTestBase.php.

193 : string
194 {
195 return trim(str_replace(["\n", "\r"], "", $html));
196 }

◆ 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:38
global $DIC
Definition: shib_login.php:26
$GLOBALS["DIC"]
Definition: wac.php:66

References Vendor\Package\$c, $DIC, and $GLOBALS.

Referenced by setUp(), and PCPluggedTest\testModifyPageContentPostXslRendersPluginAfterEmptyPlugin().

+ Here is the caller graph for this function:

◆ setPCIdCnt()

COPageTestBase::setPCIdCnt ( int  $cnt)
protected

Definition at line 162 of file COPageTestBase.php.

162 : void
163 {
164 $this->pc_cnt = $cnt;
165 }

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
67
68 $def_mock = $this->createStub(ilObjectDefinition::class);
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->createStub(ilDBInterface::class);
79 $this->setGlobalVariable(
80 "ilDB",
81 $db_mock
82 );
83
84 $this->setGlobalVariable(
85 "ilAccess",
86 $this->createConfiguredStub(
87 ilAccess::class,
88 [
89 "checkAccess" => true
90 ]
91 )
92 );
93
94 $ctrl = $this->createStub('ilCtrl');
95 $ctrl->method('setParameterByClass');
96 $ctrl->method('redirectByClass');
97 $this->setGlobalVariable('ilCtrl', $ctrl);
98
99 $languageMock = $this->createStub(ilLanguage::class);
100 $this->setGlobalVariable(
101 "lng",
102 $languageMock
103 );
104
105 $userMock = $this->createStub(ilObjUser::class);
106 $this->setGlobalVariable(
107 "ilUser",
108 $userMock
109 );
110
111 $treeMock = $this->createStub(ilTree::class);
112 $this->setGlobalVariable(
113 "tree",
114 $treeMock
115 );
116
117 $refinery_mock = $this->createStub(ILIAS\Refinery\Factory::class);
118 $this->setGlobalVariable(
119 "refinery",
120 $refinery_mock
121 );
122
123 $this->setGlobalVariable(
124 'logging.factory',
125 $this->createStub(ILIAS\Logging\Logger\LoggerFactoryInterface::class)
126 );
127 $this->setGlobalVariable(
128 'logging.defaultConfigFactory',
129 $this->createStub(ILIAS\Logging\Logger\DefaultConfigLoggerFactoryInterface::class)
130 );
131 $this->setGlobalVariable(
132 'logging.config',
133 $this->createStub(ILIAS\Logging\Config\ConfigInterface::class)
134 );
135
136 $this->pc_cnt = 1;
137 }
setGlobalVariable(string $name, $value)

References XapiProxy\$dic, $GLOBALS, setGlobalVariable(), and setUp().

+ Here is the call graph for this function:

◆ tearDown()

COPageTestBase::tearDown ( )
protected

Definition at line 189 of file COPageTestBase.php.

189 : void
190 {
191 }

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: