ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
NodeTest Class Reference

Tests for the (Base-)Node. More...

+ Inheritance diagram for NodeTest:
+ Collaboration diagram for NodeTest:

Public Member Functions

 testConstruction ()
 
 testDefaults ($node)
 @depends testConstruction More...
 
 testWithExpanded ($node)
 @depends testConstruction More...
 
 testWithHighlighted ($node)
 @depends testConstruction More...
 
 testWithOnClick ($node)
 @depends testConstruction More...
 
 testWithAppendOnClick ($node)
 @depends testWithOnClick More...
 
 testWithURI ($node)
 
- Public Member Functions inherited from ILIAS_UI_TestBase
 setUp ()
 
 tearDown ()
 
 getUIFactory ()
 
 getTemplateFactory ()
 
 getResourceRegistry ()
 
 getLanguage ()
 
 getJavaScriptBinding ()
 
 getRefinery ()
 
 getDefaultRenderer (JavaScriptBinding $js_binding=null)
 
 getDecoratedRenderer (Renderer $default)
 
 normalizeHTML ($html)
 
 assertHTMLEquals ($expected_html_as_string, $html_as_string)
 

Additional Inherited Members

- Protected Member Functions inherited from ILIAS_UI_TestBase
 brutallyTrimHTML ($html)
 A more radical version of normalizeHTML. More...
 

Detailed Description

Tests for the (Base-)Node.

Definition at line 39 of file NodeTest.php.

Member Function Documentation

◆ testConstruction()

NodeTest::testConstruction ( )

Definition at line 41 of file NodeTest.php.

42 {
43 $node = new TestingNode("");
44 $this->assertInstanceOf(
45 "ILIAS\\UI\\Component\\Tree\\Node\\Node",
46 $node
47 );
48
49 return $node;
50 }
Dummy-implementation for testing.
Definition: NodeTest.php:16

◆ testDefaults()

NodeTest::testDefaults (   $node)

@depends testConstruction

Definition at line 55 of file NodeTest.php.

56 {
57 $this->assertFalse($node->isExpanded());
58 $this->assertFalse($node->isHighlighted());
59 $this->assertEquals([], $node->getSubnodes());
60 }

◆ testWithAppendOnClick()

NodeTest::testWithAppendOnClick (   $node)

@depends testWithOnClick

Definition at line 99 of file NodeTest.php.

100 {
101 $sig_gen = new I\SignalGenerator();
102 $sig = $sig_gen->create();
103
104 $node = $node->appendOnClick($sig);
105 $check = $node->getTriggeredSignals()[1]->getSignal();
106 $this->assertEquals($sig, $check);
107 }

◆ testWithExpanded()

NodeTest::testWithExpanded (   $node)

@depends testConstruction

Definition at line 65 of file NodeTest.php.

66 {
67 $this->assertTrue(
68 $node->withExpanded(true)->isExpanded()
69 );
70 }

◆ testWithHighlighted()

NodeTest::testWithHighlighted (   $node)

@depends testConstruction

Definition at line 75 of file NodeTest.php.

76 {
77 $this->assertTrue(
78 $node->withHighlighted(true)->isHighlighted()
79 );
80 }

◆ testWithOnClick()

NodeTest::testWithOnClick (   $node)

@depends testConstruction

Definition at line 85 of file NodeTest.php.

86 {
87 $sig_gen = new I\SignalGenerator();
88 $sig = $sig_gen->create();
89
90 $node = $node->withOnClick($sig);
91 $check = $node->getTriggeredSignals()[0]->getSignal();
92 $this->assertEquals($sig, $check);
93 return $node;
94 }

◆ testWithURI()

NodeTest::testWithURI (   $node)
Parameters
Node$node@depends testWithOnClick

Definition at line 113 of file NodeTest.php.

114 {
115 $uri = new URI('http://google.de:8080');
116
117 $node = $node->withLink($uri);
118
119 $stringTransformation = new \ILIAS\Refinery\URI\StringTransformation();
120
121 $this->assertEquals('http://google.de:8080', $stringTransformation->transform($node->getLink()));
122 }
The scope of this class is split ilias-conform URI's into components.
Definition: URI.php:18

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