* Optimize api getApiStatusText function and finish unit test script.

This commit is contained in:
wangyuting
2023-12-04 10:39:50 +08:00
parent eceaa3b844
commit d59aa1f40c
2 changed files with 27 additions and 2 deletions
+4 -2
View File
@@ -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;
}
/**
+23
View File
@@ -0,0 +1,23 @@
#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
su('admin');
/**
title=测试 apiModel->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对应的语言项。