public function testLoadByName() { $this->_org->save(); $org = $this->_service->loadByName($this->_org->getName()); $this->assertNotNull($org); $this->assertInstanceOf('\\Application\\Model\\Organization\\OrgMasterModel', $org); $this->assertEquals($this->_org->getId(), $org->getId()); }
/** * Checks if an organization exists */ public function existsAction() { $name = $this->getRequest()->getParam('name'); if (empty($name)) { throw new InvalidArgumentException('No name given'); } // Validate name format using any kind of org (customer for example) $validator = new \Application\Model\Validate\Organization\OrgCustomerValidate(); $org = new Application\Model\Organization\OrgCustomerModel(array('name' => $name)); $valid = $validator->isValid($org); $errors = $validator->getMessages(); if (isset($errors['name'])) { throw new ValidateException('Invalid organization name', \Application\Error\ValidationCodes::MODEL_ORGANIZATION); } // Fetch organization matching the name $org = $this->_orgSrv->loadByName($name); $this->view->data = $org !== NULL; }