function testOptionItemDeletion() { $this->logInWithPermission('ADMIN'); $optionGroup = OptionGroup::get()->first() ? OptionGroup::get()->first() : OptionGroup::create(); if ($optionGroup->ID == 0) { $optionGroup->Title = 'Size'; $optionGroup->write(); } $option = $this->objFromFixture('OptionItem', 'small'); $option->ProductOptionGroupID = $optionGroup->ID; $option->write(); $optionID = $option->ID; $this->assertTrue($option->canDelete()); $this->logOut(); $this->logInWithPermission('Product_CANCRUD'); $this->assertTrue($option->canDelete()); $option->delete(); $this->assertFalse(in_array($optionID, OptionItem::get()->column('ID'))); }