protected function setUp() { parent::setUp(); $book1 = new Book(); $book1->setId(9012); $book1->setTitle('Don Juan'); $book1->setISBN('0140422161'); $book1->setPrice(12.99); $book1->setAuthorId(5678); $book1->setPublisherId(1234); $book1->resetModified(); $book2 = new Book(); $book2->setId(58); $book2->setTitle('Harry Potter and the Order of the Phoenix'); $book2->setISBN('043935806X'); $book2->setPrice(10.99); $book2->resetModified(); $this->coll = new ObjectCollection(); $this->coll->setModel('\\Propel\\Tests\\Bookstore\\Book'); $this->coll[] = $book1; $this->coll[] = $book2; }
/** * @dataProvider toCsvDataProvider */ public function testfromCSV($expected) { $book = new Book(); $book->fromCSV($expected); // FIXME: fromArray() doesn't take related objects into account $book->resetModified(); $author = $this->book->getAuthor(); $this->book->setAuthor(null); $this->book->setAuthorId($author->getId()); $publisher = $this->book->getPublisher(); $this->book->setPublisher(null); $this->book->setPublisherId($publisher->getId()); $this->book->resetModified(); $this->assertEquals($this->book, $book); }