From f7a3c38a664296c1af0cc3951e31c40fc4e0802d Mon Sep 17 00:00:00 2001 From: liugang Date: Thu, 3 Jul 2025 10:57:20 +0800 Subject: [PATCH 1/2] * [refac] remove newline characters. --- module/misc/model.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/misc/model.php b/module/misc/model.php index 814337a767..ed61b378ab 100644 --- a/module/misc/model.php +++ b/module/misc/model.php @@ -100,7 +100,7 @@ class miscModel extends model if(empty($this->config->global->metriclibShowed)) { $remind .= '

' . $this->lang->misc->metriclibTips . '

'; - $remind .= "

" . html::a(helper::createLink('admin', 'metriclib'), $this->lang->misc->view, '', "id='metriclibButton' class='btn primary wide' data-app='admin'") . '

'; + $remind .= "

" . html::a(helper::createLink('admin', 'metriclib'), $this->lang->misc->view, '', "id='metriclibButton' class='btn primary wide' data-app='admin'", false) . '

'; $this->loadModel('setting')->setItem("{$this->app->user->account}.common.global.metriclibShowed", 1); } return $remind; From 24f911381958a90b6c21df196585e094ee616c25 Mon Sep 17 00:00:00 2001 From: liugang Date: Thu, 3 Jul 2025 10:57:58 +0800 Subject: [PATCH 2/2] + [misc] add unittest of the miscModel::getMetriclibRemind() method. --- module/misc/test/model/getmetriclibremind.php | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 module/misc/test/model/getmetriclibremind.php diff --git a/module/misc/test/model/getmetriclibremind.php b/module/misc/test/model/getmetriclibremind.php new file mode 100755 index 0000000000..7f7192a70b --- /dev/null +++ b/module/misc/test/model/getmetriclibremind.php @@ -0,0 +1,46 @@ +#!/usr/bin/env php +gen(1); +zenData('user')->gen(2); +zenData('config')->gen(0); + +su('user1'); + +/** + +title=测试 miscModel->getMetriclibRemind(); +timeout=0 +cid=1 + +- 非管理员用户返回空字符串。 @0 +- 管理员用户开源版返回空字符串。 @0 +- 管理员用户企业版返回正常内容。 @1 +- 管理员用户企业版返回正常内容后数据库中记录已显示过。 @1 +- 管理员用户企业版返回正常内容一次后第二次返回空字符串。 @0 + +*/ + +global $tester, $config; +$config->edition = 'open'; + +$misc = $tester->loadModel('misc'); +$remind = "

新增更新度量库索引功能,更新索引后可大幅度提升相关度量项的查询速度,可以到『后台->系统设置->度量库』页面更新。

查看

"; + +r($misc->getMetriclibRemind()) && p() && e(0); //非管理员用户返回空字符串。 + +su('admin'); + +r($misc->getMetriclibRemind()) && p() && e(0); //管理员用户开源版返回空字符串。 + +$config->edition = 'biz'; +r($misc->getMetriclibRemind() == $remind) && p() && e(1); //管理员用户企业版返回正常内容。 + +$showed = $tester->loadModel('setting')->getItem('owner=admin&module=common§ion=global&key=metriclibShowed'); + +r($showed) && p() && e(1); //管理员用户企业版返回正常内容后数据库中记录已显示过。 + +$config->global->metriclibShowed = $showed; + +r($misc->getMetriclibRemind()) && p() && e(0); //管理员用户企业版返回正常内容一次后第二次返回空字符串。 \ No newline at end of file