Exemplo n.º 1
0
 public function testHasSubcategories()
 {
     $c = new \XLite\Model\Category();
     $c->map($this->categoryData);
     $this->assertFalse($c->hasSubcategories(), 'check childs #1');
     $child = new \XLite\Model\Category();
     $c->addChildren($child);
     $child->setParent($c);
     $this->assertFalse($c->hasSubcategories(), 'check childs #2');
     $qf = new \XLite\Model\Category\QuickFlags();
     $qf->setCategory($c);
     $c->setQuickFlags($qf);
     $this->assertEquals($qf, $c->getQuickFlags(), 'test quick flags');
     $qf->setSubcategoriesCountEnabled(1);
     $qf->setSubcategoriesCountAll(2);
     $this->assertTrue($c->hasSubcategories(), 'check childs #3');
 }