Example #1
0
 public function testInitializeSaved()
 {
     $data = array(array('name' => 'foo'), array('name' => 'bar'));
     $group = new EmbeddedGroup('Model\\Comment');
     $group->setRootAndPath($article = $this->mandango->create('Model\\Article'), 'comments');
     $group->setSavedData($data);
     $this->assertSame(2, $group->count());
     $saved = $group->getSaved();
     $this->assertEquals($this->mandango->create('Model\\Comment')->setDocumentData($data[0]), $saved[0]);
     $this->assertSame(array('root' => $article, 'path' => 'comments.0'), $saved[0]->getRootAndPath());
     $this->assertEquals($this->mandango->create('Model\\Comment')->setDocumentData($data[0]), $saved[0]);
     $this->assertSame(array('root' => $article, 'path' => 'comments.1'), $saved[1]->getRootAndPath());
 }