From 07b9d198e191b8fc8aa4145b314fe556c8cee5f5 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Wed, 29 Nov 2023 10:47:46 +0800 Subject: [PATCH] + Add the unit test of messageModel::getBrowserMessageConfig. --- module/message/test/message.class.php | 24 +++++++++++++++++ .../test/model/getbrowsermessageconfig.php | 27 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 module/message/test/model/getbrowsermessageconfig.php diff --git a/module/message/test/message.class.php b/module/message/test/message.class.php index c8b2b28846..2875d54a64 100644 --- a/module/message/test/message.class.php +++ b/module/message/test/message.class.php @@ -153,4 +153,28 @@ class messageTest return implode(',', array_keys($objects)); } + + /** + * 测试获取浏览器通知的相关配置信息。 + * Test get browser message config. + * + * @param string $turnon + * @param string $pollTime + * @access public + * @return array + */ + public function getBrowserMessageConfigTest(string $turnon, string $pollTime): array + { + global $tester; + if(!isset($tester->config->message)) $tester->config->message = new stdclass(); + if(!isset($tester->config->message->browser)) $tester->config->message->browser = new stdclass(); + $tester->config->message->browser->turnon = $turnon; + $tester->config->message->browser->pollTime = $pollTime; + $settings = $this->objectModel->getBrowserMessageConfig(); + + if(dao::isError()) return dao::getError(); + unset($tester->config->message->browser->turnon); + unset($tester->config->message->browser->pollTime); + return $settings; + } } diff --git a/module/message/test/model/getbrowsermessageconfig.php b/module/message/test/model/getbrowsermessageconfig.php new file mode 100644 index 0000000000..4b92d5a24f --- /dev/null +++ b/module/message/test/model/getbrowsermessageconfig.php @@ -0,0 +1,27 @@ +#!/usr/bin/env php +gen(1); + +su('admin'); + +/** + +title=测试 messageModel->getBrowserMessageConfig(); +cid=1 +pid=1 + +*/ + +$turnon = array('0', '1'); +$pollTime = array('300', '3001'); + +$message = new messageTest(); + +r($message->getBrowserMessageConfigTest($turnon[0], $pollTime[0])) && p('turnon,pollTime') && e('0,300'); // 测试获取 turnon 为 0 pollTime 为300 的浏览器设置信息 +r($message->getBrowserMessageConfigTest($turnon[0], $pollTime[1])) && p('turnon,pollTime') && e('0,3001'); // 测试获取 turnon 为 0 pollTime 为3001 的浏览器设置信息 +r($message->getBrowserMessageConfigTest($turnon[1], $pollTime[0])) && p('turnon,pollTime') && e('1,300'); // 测试获取 turnon 为 1 pollTime 为300 的浏览器设置信息 +r($message->getBrowserMessageConfigTest($turnon[1], $pollTime[1])) && p('turnon,pollTime') && e('1,3001'); // 测试获取 turnon 为 1 pollTime 为3001 的浏览器设置信息