From d59aa1f40c47f77b48dd99de8d92a046b2cee58c Mon Sep 17 00:00:00 2001 From: wangyuting Date: Mon, 4 Dec 2023 10:39:50 +0800 Subject: [PATCH] * Optimize api getApiStatusText function and finish unit test script. --- module/api/model.php | 6 ++++-- module/api/test/model/getapistatustext.php | 23 ++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100755 module/api/test/model/getapistatustext.php diff --git a/module/api/model.php b/module/api/model.php index cff240d946..8e8f207f74 100644 --- a/module/api/model.php +++ b/module/api/model.php @@ -428,13 +428,14 @@ class apiModel extends model } /** + * 获取接口状态对应的语言项。 * Get status text by status. * - * @param string $status + * @param string $status * @access public * @return string */ - public static function getApiStatusText($status) + public static function getApiStatusText(string $status): string { global $lang; switch($status) @@ -448,6 +449,7 @@ class apiModel extends model return $lang->api->done; } } + return $status; } /** diff --git a/module/api/test/model/getapistatustext.php b/module/api/test/model/getapistatustext.php new file mode 100755 index 0000000000..6918b23a5f --- /dev/null +++ b/module/api/test/model/getapistatustext.php @@ -0,0 +1,23 @@ +#!/usr/bin/env php +getApiStatusText(); +timeout=0 +cid=1 + +- 测试获取接口状态为doing对应的语言项。 @开发中 +- 测试获取接口状态为done对应的语言项。 @开发完成 +- 测试获取接口状态为wait对应的语言项。 @wait + +*/ + +global $tester; +$tester->loadModel('api'); + +r($tester->api->getApiStatusText('doing')) && p() && e('开发中'); // 测试获取接口状态为doing对应的语言项。 +r($tester->api->getApiStatusText('done')) && p() && e('开发完成'); // 测试获取接口状态为done对应的语言项。 +r($tester->api->getApiStatusText('wait')) && p() && e('wait'); // 测试获取接口状态为wait对应的语言项。