Ejemplo n.º 1
0
 function testShouldFindStructured()
 {
     $mapper = new DataMapper($this->db);
     $foo_id = $mapper->save(array('name' => 'foo'));
     $bar_id = $mapper->save(array('name' => 'bar', 'paths' => array($foo_id)));
     $baz_id = $mapper->save(array('name' => 'baz', 'paths' => array($foo_id . '/' . $bar_id)));
     $categories = $mapper->findStructuredAll();
     $expected = array(array('id' => $foo_id, 'name' => 'foo', 'paths' => array(), 'active' => 1, 'children' => array(array('id' => $bar_id, 'name' => 'bar', 'paths' => array($foo_id), 'active' => 1, 'children' => array(array('id' => $baz_id, 'name' => 'baz', 'paths' => array($foo_id . '/' . $bar_id), 'active' => 1, 'children' => array()))))));
     $this->assertEquals($expected, $categories);
 }