ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
PCLoginPageElementTest Class Reference
+ Inheritance diagram for PCLoginPageElementTest:
+ Collaboration diagram for PCLoginPageElementTest:

Public Member Functions

 testConstruction ()
 
 testCreate ()
 
 testType ()
 
 testAlignment ()
 

Additional Inherited Members

- Protected Member Functions inherited from COPageTestBase
 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 inherited from COPageTestBase
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 PCLoginPageElementTest.php.

Member Function Documentation

◆ testAlignment()

PCLoginPageElementTest::testAlignment ( )

Definition at line 70 of file PCLoginPageElementTest.php.

70 : void
71 {
72 $page = $this->getEmptyPageWithDom();
73 $pc = new ilPCLoginPageElement($page);
74 $pc->create($page, "pg");
75 $pc->setAlignment("Right");
76
77 $this->assertEquals(
78 "Right",
79 $pc->getAlignment()
80 );
81
82 $page->stripHierIDs();
83
84 $expected = <<<EOT
85<PageObject><PageContent><LoginPageElement HorizontalAlign="Right"/></PageContent></PageObject>
86EOT;
87 $this->assertXmlEquals(
88 $expected,
89 $page->getXMLFromDom()
90 );
91 }
assertXmlEquals(string $expected_xml_as_string, string $html_xml_string)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

References COPageTestBase\assertXmlEquals(), and COPageTestBase\getEmptyPageWithDom().

+ Here is the call graph for this function:

◆ testConstruction()

PCLoginPageElementTest::testConstruction ( )

Definition at line 26 of file PCLoginPageElementTest.php.

26 : void
27 {
28 $page = $this->getEmptyPageWithDom();
29 $pc = new ilPCLoginPageElement($page);
30 $this->assertEquals(
31 ilPCLoginPageElement::class,
32 get_class($pc)
33 );
34 }

References COPageTestBase\getEmptyPageWithDom().

+ Here is the call graph for this function:

◆ testCreate()

PCLoginPageElementTest::testCreate ( )

Definition at line 36 of file PCLoginPageElementTest.php.

36 : void
37 {
38 $page = $this->getEmptyPageWithDom();
39 $pc = new ilPCLoginPageElement($page);
40 $pc->create($page, "pg");
41 $this->assertXmlEquals(
42 '<PageObject HierId="pg"><PageContent><LoginPageElement></LoginPageElement></PageContent></PageObject>',
43 $page->getXMLFromDom()
44 );
45 }

References COPageTestBase\assertXmlEquals(), and COPageTestBase\getEmptyPageWithDom().

+ Here is the call graph for this function:

◆ testType()

PCLoginPageElementTest::testType ( )

Definition at line 47 of file PCLoginPageElementTest.php.

47 : void
48 {
49 $page = $this->getEmptyPageWithDom();
50 $pc = new ilPCLoginPageElement($page);
51 $pc->create($page, "pg");
52 $pc->setLoginPageElementType('user-agreement');
53
54 $this->assertEquals(
55 "user-agreement",
56 $pc->getLoginPageElementType()
57 );
58
59 $page->stripHierIDs();
60
61 $expected = <<<EOT
62<PageObject><PageContent><LoginPageElement Type="user-agreement"/></PageContent></PageObject>
63EOT;
64 $this->assertXmlEquals(
65 $expected,
66 $page->getXMLFromDom()
67 );
68 }

References COPageTestBase\assertXmlEquals(), and COPageTestBase\getEmptyPageWithDom().

+ Here is the call graph for this function:

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