@@ 43-52 (lines=10) @@ | ||
40 | $this->assertEquals($data, array_map(function ($value) { return $value->id; }, NodeJoin::findOne(1)->getParentsOrdered())); |
|
41 | } |
|
42 | ||
43 | public function testGetParent() |
|
44 | { |
|
45 | $data = 42; |
|
46 | $this->assertEquals($data, Node::findOne(46)->parent->id); |
|
47 | $this->assertEquals($data, NodeJoin::findOne(46)->parent->id); |
|
48 | ||
49 | $data = null; |
|
50 | $this->assertEquals($data, Node::findOne(41)->getParent()->one()); |
|
51 | $this->assertEquals($data, NodeJoin::findOne(41)->getParent()->one()); |
|
52 | } |
|
53 | ||
54 | public function testGetRoot() |
|
55 | { |
|
@@ 54-63 (lines=10) @@ | ||
51 | $this->assertEquals($data, NodeJoin::findOne(41)->getParent()->one()); |
|
52 | } |
|
53 | ||
54 | public function testGetRoot() |
|
55 | { |
|
56 | $data = 41; |
|
57 | $this->assertEquals($data, Node::findOne(56)->root->id); |
|
58 | $this->assertEquals($data, NodeJoin::findOne(56)->root->id); |
|
59 | ||
60 | $data = 1; |
|
61 | $this->assertEquals($data, Node::findOne(1)->getRoot()->one()->id); |
|
62 | $this->assertEquals($data, NodeJoin::findOne(1)->getRoot()->one()->id); |
|
63 | } |
|
64 | ||
65 | public function testGetDescendants() |
|
66 | { |
|
@@ 109-118 (lines=10) @@ | ||
106 | $this->assertEquals($data, array_map(function ($value) { return $value->id; }, NodeJoin::findOne(3)->getLeaves(1)->all())); |
|
107 | } |
|
108 | ||
109 | public function testGetPrev() |
|
110 | { |
|
111 | $data = 16; |
|
112 | $this->assertEquals($data, Node::findOne(15)->prev->id); |
|
113 | $this->assertEquals($data, NodeJoin::findOne(15)->prev->id); |
|
114 | ||
115 | $data = null; |
|
116 | $this->assertEquals($data, Node::findOne(57)->getPrev()->one()); |
|
117 | $this->assertEquals($data, NodeJoin::findOne(57)->getPrev()->one()); |
|
118 | } |
|
119 | ||
120 | public function testGetNext() |
|
121 | { |
|
@@ 120-129 (lines=10) @@ | ||
117 | $this->assertEquals($data, NodeJoin::findOne(57)->getPrev()->one()); |
|
118 | } |
|
119 | ||
120 | public function testGetNext() |
|
121 | { |
|
122 | $data = 17; |
|
123 | $this->assertEquals($data, Node::findOne(18)->next->id); |
|
124 | $this->assertEquals($data, NodeJoin::findOne(18)->next->id); |
|
125 | ||
126 | $data = null; |
|
127 | $this->assertEquals($data, Node::findOne(58)->getNext()->one()); |
|
128 | $this->assertEquals($data, NodeJoin::findOne(58)->getNext()->one()); |
|
129 | } |
|
130 | ||
131 | public function testPopulateTree() |
|
132 | { |