From 86e3c7b973742e1ba7edc6eb7abd0f0f195df20c Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Mon, 9 Jun 2025 09:22:50 +0800 Subject: [PATCH] * [unittest] adjust instance updateByID unit test case. --- module/instance/test/model/updatebyid.php | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/module/instance/test/model/updatebyid.php b/module/instance/test/model/updatebyid.php index 7a8595fbc8..444f5431ff 100755 --- a/module/instance/test/model/updatebyid.php +++ b/module/instance/test/model/updatebyid.php @@ -12,7 +12,10 @@ timeout=0 cid=1 - 正常编辑name的情况属性name @测试编辑名称 -- 编辑name为空,报错第name条的0属性 @『名称』不能为空。 +- 编辑memory_kb属性memory_kb @~~ +- 编辑disk_gb属性disk_gb @~~ +- 编辑name为空,报错第name条的0属性 @『服务名称』不能为空。 +- 编辑错误status第status条的0属性 @『状态』的值应当是『installationFail,creating,initializing,pulling,startup,starting,running,suspending,suspended,installing,uninstalling,stopping,stopped,destroying,destroyed,abnormal,upgrading,unknown,scheduling』。 */ @@ -26,6 +29,21 @@ $tester->instance->updateByID(1, $data); $instance = $tester->instance->getByID(1); r($instance) && p('name') && e('测试编辑名称'); // 正常编辑name的情况 +$data->memory_kb = 'test'; +$tester->instance->updateByID(1, $data); +$instance = $tester->instance->getByID(1); +r($instance) && p('memory_kb') && e('~~'); // 编辑memory_kb + +$data->disk_gb = 'test'; +$tester->instance->updateByID(1, $data); +$instance = $tester->instance->getByID(1); +r($instance) && p('disk_gb') && e('~~'); // 编辑disk_gb + $data->name = ''; $tester->instance->updateByID(1, $data); -r(dao::getError()) && p('name:0') && e('『名称』不能为空。'); // 编辑name为空,报错 \ No newline at end of file +r(dao::getError()) && p('name:0') && e('『服务名称』不能为空。'); // 编辑name为空,报错 + +$data->name = 'test'; +$data->status = 'test'; +$tester->instance->updateByID(1, $data); +r(dao::getError()) && p('status:0', '|') && e('『状态』的值应当是『installationFail,creating,initializing,pulling,startup,starting,running,suspending,suspended,installing,uninstalling,stopping,stopped,destroying,destroyed,abnormal,upgrading,unknown,scheduling』。'); // 编辑错误status