ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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.

References normalize().

Referenced by PCMediaObjectTest\checkMAProps(), 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(), PCSectionTest\testCharacteristic(), PCParagraphTest\testCharacteristic(), PHPUnit\Framework\Attributes\Test\Compare\PageCompareTest\testCompareTextChanges(), PCPlaceholderTest\testContentClass(), PCTabsTest\testContentHeight(), PCContentIncludeTest\testContentId(), PCContentIncludeTest\testContentType(), PCTabsTest\testContentWidth(), PCTabsTest\testCreate(), PCLoginPageElementTest\testCreate(), PCGridTest\testCreate(), PCBlogTest\testCreate(), PCMapTest\testCreate(), PCVerificationTest\testCreate(), PCContentIncludeTest\testCreate(), PCDataTableTest\testCreate(), PCPlaceholderTest\testCreate(), PCPluggedTest\testCreate(), PCProfileTest\testCreate(), PCFileListTest\testCreate(), PCQuestionTest\testCreate(), PCResourcesTest\testCreate(), PCSectionTest\testCreate(), PCSkillsTest\testCreate(), PCSourceCodeTest\testCreate(), PCListTest\testCreate(), PCMediaObjectTest\testCreate(), PCInteractiveImageTest\testCreate(), PCParagraphTest\testCreate(), PCMediaObjectTest\testCreateAlias(), PCInteractiveImageTest\testCreateAlias(), PCDataTableTest\testData(), PCBlogTest\testData(), PCVerificationTest\testData(), PCSkillsTest\testData(), PCGridTest\testDelete(), PCTableDataTest\testDeleteCol(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testDeleteContent(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testDeleteContents(), PCFileListTest\testDeleteFileItem(), PCFileListTest\testDeleteItem(), PCListTest\testDeleteItem(), PCTabsTest\testDeleteItem(), PCInteractiveImageTest\testDeletePopup(), PCTableDataTest\testDeleteRow(), PCTabsTest\testDeleteTab(), PCInteractiveImageTest\testDeleteTrigger(), PCParagraphTest\testDownloadTitle(), PCMediaObjectTest\testDump(), PCInteractiveImageTest\testDump(), PCDataTableTest\testEmptyCell(), PCSectionTest\testExtLink(), PCProfileTest\testFields(), PCProfileTest\testFieldsAll(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testGetContentDomNodeHierId(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testGetContentDomNodePCId(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testGetContentDomNodePg(), PageObjectTest\testGetXMLFromDom(), PCPlaceholderTest\testHeight(), PCTabsTest\testHorizontalAlign(), PCDataTableTest\testImportSpreadsheet(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent2(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent3(), PHPUnit\Framework\Attributes\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(), PCGridTest\testPositions(), PCFileListTest\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(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testStripPCIds(), PCListTest\testStyleClass(), PCParagraphTest\testSubCharacteristic(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testSwitchEnableMultiple(), PCTabsTest\testTemplate(), PCLoginPageElementTest\testType(), PCTabsTest\testType(), PCPluggedTest\testVersion(), PCGridTest\testWidths(), and PCMapTest\testZoom().

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)
+ 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.

References getIDManager().

Referenced by PCMediaObjectTest\checkMAProps(), 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(), PCMapTest\testCaption(), PCDataTableTest\testCaption(), PCMediaObjectTest\testCaptionClass(), PCTabsTest\testCaptions(), PCGridTest\testCellData(), PCDataTableTest\testCellHidden(), PCDataTableTest\testCellText(), PCSectionTest\testCharacteristic(), PCParagraphTest\testCharacteristic(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testCheckPCIds(), PCDataTableTest\testClass(), PCFileListTest\testClasses(), PCContentIncludeTest\testCollectContentIncludes(), PHPUnit\Framework\Attributes\Test\Compare\PageCompareTest\testCompareChanged(), PHPUnit\Framework\Attributes\Test\Compare\PageCompareTest\testCompareEqual(), PHPUnit\Framework\Attributes\Test\Compare\PageCompareTest\testCompareNewDeleted(), PHPUnit\Framework\Attributes\Test\Compare\PageCompareTest\testCompareTextChanges(), PCFileListTest\testConstruction(), PCPlaceholderTest\testConstruction(), PCPluggedTest\testConstruction(), PCProfileTest\testConstruction(), PCBlogTest\testConstruction(), PCQuestionTest\testConstruction(), PCContentIncludeTest\testConstruction(), PCResourcesTest\testConstruction(), PCGridTest\testConstruction(), PCSectionTest\testConstruction(), PCSkillsTest\testConstruction(), PCSourceCodeTest\testConstruction(), PCTableDataTest\testConstruction(), PCTabsTest\testConstruction(), PCContentTemplateTest\testConstruction(), PCDataTableTest\testConstruction(), PCListTest\testConstruction(), PCLoginPageElementTest\testConstruction(), PCVerificationTest\testConstruction(), PCMapTest\testConstruction(), PCMediaObjectTest\testConstruction(), PCInteractiveImageTest\testConstruction(), PCParagraphTest\testConstruction(), PHPUnit\Framework\Attributes\Test\Link\LinkManagerTest\testContainsFileLinkId(), PCPlaceholderTest\testContentClass(), PCTabsTest\testContentHeight(), PCContentIncludeTest\testContentId(), PCContentIncludeTest\testContentType(), PCTabsTest\testContentWidth(), PCTabsTest\testCreate(), PCGridTest\testCreate(), PCPlaceholderTest\testCreate(), PCPluggedTest\testCreate(), PCProfileTest\testCreate(), PCQuestionTest\testCreate(), PCResourcesTest\testCreate(), PCBlogTest\testCreate(), PCSectionTest\testCreate(), PCContentIncludeTest\testCreate(), PCSkillsTest\testCreate(), PCSourceCodeTest\testCreate(), PCDataTableTest\testCreate(), PCVerificationTest\testCreate(), PCFileListTest\testCreate(), PCListTest\testCreate(), PCLoginPageElementTest\testCreate(), PCMapTest\testCreate(), PCMediaObjectTest\testCreate(), PCInteractiveImageTest\testCreate(), PCParagraphTest\testCreate(), PCMediaObjectTest\testCreateAlias(), PCInteractiveImageTest\testCreateAlias(), PCBlogTest\testData(), PCVerificationTest\testData(), PCDataTableTest\testData(), PCSkillsTest\testData(), PCGridTest\testDelete(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testDeleteContent(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testDeleteContents(), PCFileListTest\testDeleteFileItem(), PCTabsTest\testDeleteItem(), PCInteractiveImageTest\testDeletePopup(), PCTabsTest\testDeleteTab(), PCInteractiveImageTest\testDeleteTrigger(), PCParagraphTest\testDownloadTitle(), PCMediaObjectTest\testDump(), PCInteractiveImageTest\testDump(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testDuplicatePCIds(), PCDataTableTest\testEmptyCell(), PCSectionTest\testExtLink(), PHPUnit\Framework\Attributes\Test\Link\LinkManagerTest\testExtractFileFromLinkId(), PCProfileTest\testFields(), PCProfileTest\testFieldsAll(), PCFileListTest\testFileList(), PCDataTableTest\testFirstRowStyle(), PCDataTableTest\testFooterCols(), PCDataTableTest\testFooterRows(), PageObjectTest\testGeneratePCId(), PHPUnit\Framework\Attributes\Test\PC\FileList\FileListManagerTest\testGetAllFileObjIds(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testGetAllPCIds(), PHPUnit\Framework\Attributes\Test\PC\PCFactoryTest\testGetByNode(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testGetContentDomNodeHierId(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testGetContentDomNodePCId(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testGetContentDomNodePg(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testGetHierIdForPCId(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testGetHierIdsForPCIds(), PHPUnit\Framework\Attributes\Test\Link\LinkManagerTest\testGetInternalLinks(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testGetPCIdForHierId(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testGetPCIdsForHierIds(), PCInteractiveImageTest\testGetPopups(), PCInteractiveImageTest\testGetTriggerNodes(), PCInteractiveImageTest\testGetTriggers(), PCDataTableTest\testHeaderCols(), PCDataTableTest\testHeaderRows(), PCPlaceholderTest\testHeight(), PCTabsTest\testHorizontalAlign(), PCDataTableTest\testImportSpreadsheet(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent2(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent3(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsContentInclude(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsFileItem(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsIntLink(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsQuestion(), PHPUnit\Framework\Attributes\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(), PCSectionTest\testModel(), PCDataTableTest\testModel(), PHPUnit\Framework\Attributes\Test\Link\LinkManagerTest\testMoveInternalLinks(), PCTabsTest\testMoveItemDown(), PCTabsTest\testMoveItemUp(), PCPluggedTest\testName(), PCTabsTest\testNewItemAfter(), PCTabsTest\testNewItemBefore(), PCSectionTest\testNoLink(), PCListTest\testNumberingType(), PCSectionTest\testPermission(), PCSectionTest\testPermissionRefId(), PCGridTest\testPositions(), PCFileListTest\testPositions(), PCTabsTest\testPositions(), PHPUnit\Framework\Attributes\Test\Layout\PageLayoutTest\testPreviewEmpty(), PHPUnit\Framework\Attributes\Test\Layout\PageLayoutTest\testPreviewPlaceholderMedia(), PHPUnit\Framework\Attributes\Test\Layout\PageLayoutTest\testPreviewPlaceholderQuestion(), PHPUnit\Framework\Attributes\Test\Layout\PageLayoutTest\testPreviewPlaceholderText(), PCPluggedTest\testProperties(), PCSectionTest\testProtected(), PCQuestionTest\testQuestionReference(), PCTabsTest\testRandomStart(), PHPUnit\Framework\Attributes\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(), PHPUnit\Framework\Attributes\Test\ID\ContentIdManagerTest\testStripPCIds(), PCListTest\testStyleClass(), PCParagraphTest\testSubCharacteristic(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testSwitchEnableMultiple(), PCDataTableTest\testTDAlignment(), PCDataTableTest\testTDClass(), PCDataTableTest\testTDWidth(), PCTabsTest\testTemplate(), PCDataTableTest\testTemplate(), PCTabsTest\testType(), PCLoginPageElementTest\testType(), PCPluggedTest\testVersion(), PCDataTableTest\testWidth(), PCGridTest\testWidths(), and PCMapTest\testZoom().

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  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getIDManager(\ilPageObject $page)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getIdGeneratorMock()

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

Definition at line 137 of file COPageTestBase.php.

Referenced by getIDManager().

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 Contains several chained tasks and infos about them.
+ Here is the caller graph for this function:

◆ getIDManager()

◆ getMediaObjectMock()

COPageTestBase::getMediaObjectMock ( )
protected
Returns
(ilObjMediaObject&)|

Definition at line 230 of file COPageTestBase.php.

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

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

◆ getPCDefinition()

COPageTestBase::getPCDefinition ( )
protected

Definition at line 152 of file COPageTestBase.php.

Referenced by PHPUnit\Framework\Attributes\Test\PC\PCFactoryTest\testGetByNode(), PHPUnit\Framework\Attributes\Test\PC\PCDefinitionTest\testGetPCDefinitionByGUIClassName(), PHPUnit\Framework\Attributes\Test\PC\PCDefinitionTest\testGetPCDefinitionByName(), PHPUnit\Framework\Attributes\Test\PC\PCDefinitionTest\testGetPCDefinitionByType(), PHPUnit\Framework\Attributes\Test\PC\PCDefinitionTest\testGetPCEditorInstanceByName(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent2(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInitialOpenedContent3(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsContentInclude(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsFileItem(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsIntLink(), PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testInsertInstIntoIDsQuestion(), PHPUnit\Framework\Attributes\Test\PC\PCDefinitionTest\testIsPCGUIClassName(), and PHPUnit\Framework\Attributes\Test\Page\PageContentManagerTest\testSwitchEnableMultiple().

153  {
154  return new ilUnitTestPCDefinition();
155  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the caller graph for this function:

◆ insertParagraphAt()

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

Definition at line 170 of file COPageTestBase.php.

References ilPageObject\addHierIDs().

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

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  }
+ 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.

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

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

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 handleAjaxContent(string $a_content)
Handle ajax content.
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.
+ 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.

Referenced by assertXmlEquals().

188  : string
189  {
190  return trim(str_replace(["\n", "\r"], "", $html));
191  }
+ 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.

References $c, $DIC, and $GLOBALS.

Referenced by setUp().

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  }
$c
Definition: deliver.php:25
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:35
$GLOBALS["DIC"]
Definition: wac.php:53
global $DIC
Definition: shib_login.php:22
+ Here is the caller graph for this function:

◆ setPCIdCnt()

COPageTestBase::setPCIdCnt ( int  $cnt)
protected

◆ setUp()

COPageTestBase::setUp ( )
protected

Definition at line 43 of file COPageTestBase.php.

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

43  : void
44  {
45  $dic = new ILIAS\DI\Container();
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  }
Interface Observer Contains several chained tasks and infos about them.
setGlobalVariable(string $name, $value)
$GLOBALS["DIC"]
Definition: wac.php:53
$dic
Definition: result.php:31
+ 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: