ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
PCVerificationTest Class Reference
+ Inheritance diagram for PCVerificationTest:
+ Collaboration diagram for PCVerificationTest:

Public Member Functions

 testConstruction ()
 
 testCreate ()
 
 testData ()
 

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 PCVerificationTest.php.

Member Function Documentation

◆ testConstruction()

PCVerificationTest::testConstruction ( )

Definition at line 26 of file PCVerificationTest.php.

References COPageTestBase\getEmptyPageWithDom().

26  : void
27  {
28  $page = $this->getEmptyPageWithDom();
29  $pc = new ilPCVerification($page);
30  $this->assertEquals(
31  ilPCVerification::class,
32  get_class($pc)
33  );
34  }
Class ilPCVerification Verification content object (see ILIAS DTD)
+ Here is the call graph for this function:

◆ testCreate()

PCVerificationTest::testCreate ( )

Definition at line 36 of file PCVerificationTest.php.

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

36  : void
37  {
38  $page = $this->getEmptyPageWithDom();
39  $pc = new ilPCVerification($page);
40  $pc->create($page, "pg", "");
41  $this->assertXmlEquals(
42  '<PageObject HierId="pg"><PageContent><Verification></Verification></PageContent></PageObject>',
43  $page->getXMLFromDom()
44  );
45  }
Class ilPCVerification Verification content object (see ILIAS DTD)
assertXmlEquals(string $expected_xml_as_string, string $html_xml_string)
+ Here is the call graph for this function:

◆ testData()

PCVerificationTest::testData ( )

Definition at line 47 of file PCVerificationTest.php.

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

47  : void
48  {
49  $page = $this->getEmptyPageWithDom();
50  $pc = new ilPCVerification($page);
51  $pc->create($page, "pg", "");
52  $pc->setData("mytype", 20);
53 
54  $this->assertEquals(
55  [
56  "id" => 20,
57  "type" => "mytype",
58  "user" => 0
59  ],
60  $pc->getData()
61  );
62 
63  $page->stripHierIDs();
64 
65  $expected = <<<EOT
66 <PageObject><PageContent><Verification Type="mytype" Id="20" User="0"></Verification></PageContent></PageObject>
67 EOT;
68  $this->assertXmlEquals(
69  $expected,
70  $page->getXMLFromDom()
71  );
72  }
Class ilPCVerification Verification content object (see ILIAS DTD)
assertXmlEquals(string $expected_xml_as_string, string $html_xml_string)
+ Here is the call graph for this function:

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