public function testGetChildObject() { ConcreteArticleQuery::create()->deleteAll(); ConcreteQuizzQuery::create()->deleteAll(); ConcreteContentQuery::create()->deleteAll(); $content = new ConcreteContent(); $content->save(); $this->assertNull($content->getChildObject()); $article = new ConcreteArticle(); $article->save(); $content = $article->getConcreteContent(); $this->assertEquals($article, $content->getChildObject()); }
public function testPostDeleteCopyData() { ConcreteArticleQuery::create()->deleteAll(); ConcreteQuizzQuery::create()->deleteAll(); ConcreteContentQuery::create()->deleteAll(); ConcreteCategoryQuery::create()->deleteAll(); $category = new ConcreteCategory(); $category->setName('main'); $article = new ConcreteArticle(); $article->setConcreteCategory($category); $article->save(); $id = $article->getId(); $article->delete(); $this->assertNull(ConcreteContentQuery::create()->findPk($id), 'delete() removes the parent record as well'); }
public function testSetPkAllowPkInsertIsFalse() { ConcreteContentQuery::create()->deleteAll(); ConcreteArticleQuery::create()->deleteAll(); try { $article = new ConcreteArticle(); $article->setId(4); $article->save(); $this->fail('SetPk fails when allowPkInsert is false'); } catch (PropelException $e) { $this->assertTrue(true, 'SetPk fails when allowPkInsert is false'); } }