function testPerformFailedEntityHasChildren() { $entity = new ServiceNode(); $entity->set('oid', $id = 1001); $node =& $entity->getNodePart(); $node->set('id', $node_id = 10); $this->tree->expectOnce('countChildren', array($node_id)); $this->tree->setReturnValue('countChildren', 1); $command = new ServiceNodeDeleteCommand($entity); $this->assertEqual($command->perform(), LIMB_STATUS_ERROR); $uow =& $this->toolkit->getUOW(); $this->assertFalse($uow->isDeleted($entity)); }