aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/nestedset/fixtures/phpbb_forums.xml110
-rw-r--r--tests/nestedset/set_forum_base.php25
2 files changed, 25 insertions, 110 deletions
diff --git a/tests/nestedset/fixtures/phpbb_forums.xml b/tests/nestedset/fixtures/phpbb_forums.xml
index 016c8ea7c5..8f133078a9 100644
--- a/tests/nestedset/fixtures/phpbb_forums.xml
+++ b/tests/nestedset/fixtures/phpbb_forums.xml
@@ -9,115 +9,5 @@
<column>forum_name</column>
<column>forum_desc</column>
<column>forum_rules</column>
- <row>
- <value>1</value>
- <value>0</value>
- <value>1</value>
- <value>6</value>
- <value></value>
- <value>Parent with two flat children</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>2</value>
- <value>1</value>
- <value>2</value>
- <value>3</value>
- <value></value>
- <value>Flat child #1</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>3</value>
- <value>1</value>
- <value>4</value>
- <value>5</value>
- <value></value>
- <value>Flat child #2</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>4</value>
- <value>0</value>
- <value>7</value>
- <value>12</value>
- <value></value>
- <value>Parent with two nested children</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>5</value>
- <value>4</value>
- <value>8</value>
- <value>11</value>
- <value></value>
- <value>Nested child #1</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>6</value>
- <value>5</value>
- <value>9</value>
- <value>10</value>
- <value></value>
- <value>Nested child #2</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>7</value>
- <value>0</value>
- <value>13</value>
- <value>22</value>
- <value></value>
- <value>Parent with flat and nested children</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>8</value>
- <value>7</value>
- <value>14</value>
- <value>15</value>
- <value></value>
- <value>Mixed child #1</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>9</value>
- <value>7</value>
- <value>16</value>
- <value>19</value>
- <value></value>
- <value>Mixed child #2</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>10</value>
- <value>9</value>
- <value>17</value>
- <value>18</value>
- <value></value>
- <value>Nested child #1 of Mixed child #2</value>
- <value></value>
- <value></value>
- </row>
- <row>
- <value>11</value>
- <value>7</value>
- <value>20</value>
- <value>21</value>
- <value></value>
- <value>Mixed child #3</value>
- <value></value>
- <value></value>
- </row>
</table>
</dataset>
diff --git a/tests/nestedset/set_forum_base.php b/tests/nestedset/set_forum_base.php
index 4523f12897..93d4dc3522 100644
--- a/tests/nestedset/set_forum_base.php
+++ b/tests/nestedset/set_forum_base.php
@@ -57,5 +57,30 @@ class phpbb_tests_nestedset_set_forum_base extends phpbb_database_test_case
$this->lock = new phpbb_lock_db('nestedset_forum_lock', $this->config, $this->db);
$this->set = new phpbb_nestedset_forum($this->db, $this->lock, 'phpbb_forums');
+
+ $this->set_up_forums();
+ }
+
+ protected function set_up_forums()
+ {
+ $this->create_forum('Parent with two flat children');
+ $this->create_forum('Flat child #1', 1);
+ $this->create_forum('Flat child #2', 1);
+
+ $this->create_forum('Parent with two nested children');
+ $this->create_forum('Nested child #1', 4);
+ $this->create_forum('Nested child #2', 5);
+
+ $this->create_forum('Parent with flat and nested children');
+ $this->create_forum('Mixed child #1', 7);
+ $this->create_forum('Mixed child #2', 7);
+ $this->create_forum('Nested child #1 of Mixed child #2', 9);
+ $this->create_forum('Mixed child #3', 7);
+ }
+
+ protected function create_forum($name, $parent_id = 0)
+ {
+ $forum = $this->set->insert(array('forum_name' => $name, 'forum_desc' => '', 'forum_rules' => ''));
+ $this->set->change_parent($forum['forum_id'], $parent_id);
}
}