objectModel = $tester->loadModel('message'); } /** * 测试获取消息。 * Test get messages. * * @param string $status * @access public * @return string|array */ public function getMessagesTest(string $status): string|array { $objects = $this->objectModel->getMessages($status); if(dao::isError()) return dao::getError(); return implode(',', array_keys($objects)); } /** * 获取对象类型。 * Get objectTypes. * * @access public * @return void */ public function getObjectTypesTest(): array { $objects = $this->objectModel->getObjectTypes(); if(dao::isError()) return dao::getError(); return $objects; } /** * 测试获取对象操作。 * Test get object actions. * * @access public * @return void */ public function getObjectActionsTest(): array { $objects = $this->objectModel->getObjectActions(); if(dao::isError()) return dao::getError(); return $objects; } /** * 测试发送方法。 * Test send. * * @param string $objectType * @param int $objectID * @param string $actionType * @param int $actionID * @param string $actor * @access public * @return array */ public function sendTest(string $objectType, int $objectID, string $actionType, int $actionID, string $actor = ''): array { $this->objectModel->send($objectType, $objectID, $actionType, $actionID, $actor); if(dao::isError()) return dao::getError(); return array(); } /** * Save notice. * * @param int $objectType * @param int $objectID * @param int $actionType * @param int $actionID * @param string $actor * @access public * @return void */ public function saveNoticeTest($objectType, $objectID, $actionType, $actionID, $actor = '') { $objects = $this->objectModel->saveNotice($objectType, $objectID, $actionType, $actionID, $actor = ''); if(dao::isError()) return dao::getError(); return $objects; } /** * Get toList. * * @param int $objectType * @access public * @return void */ public function getToListTest($objectType) { global $tester; $table = $tester->config->objectTables[$objectType]; $object = $tester->dao->select('*')->from($table)->where('id')->eq('1')->fetch(); $objects = $this->objectModel->getToList($object, $objectType); if(dao::isError()) return dao::getError(); return $objects; } /** * Get notice todos. * * @access public * @return void */ public function getNoticeTodosTest() { $objects = $this->objectModel->getNoticeTodos(); if(dao::isError()) return dao::getError(); return $objects; } }