From 28df6ffde7fd3d824a183bf13169e311a2cc73dd Mon Sep 17 00:00:00 2001 From: wangyuting Date: Thu, 21 Aug 2025 14:58:38 +0800 Subject: [PATCH 1/3] * Optimize getshadowproductbyproject unit test script. --- .../test/model/getshadowproductbyproject.php | 31 ++++++++++++++----- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/module/product/test/model/getshadowproductbyproject.php b/module/product/test/model/getshadowproductbyproject.php index 86e9f6baa5..8e2b1a7c3b 100755 --- a/module/product/test/model/getshadowproductbyproject.php +++ b/module/product/test/model/getshadowproductbyproject.php @@ -4,12 +4,25 @@ /** title=productModel->getShadowProductByProject(); +timeout=0 cid=0 - 不传入项目编写。 @0 - 传入正常的项目编号。 - 属性name @正常产品1 - 属性shadow @1 +- 传入正常的项目编号。 + - 属性name @正常产品3 + - 属性shadow @1 +- 传入正常的项目编号。 + - 属性name @正常产品5 + - 属性shadow @1 +- 传入正常的项目编号。 + - 属性name @正常产品7 + - 属性shadow @1 +- 传入正常的项目编号。 + - 属性name @正常产品9 + - 属性shadow @1 - 传入不存在关联关系的项目编号。 @0 */ @@ -18,15 +31,19 @@ include dirname(__FILE__, 2) . '/lib/product.unittest.class.php'; $product = zenData('product'); $product->shadow->range('1'); -$product->gen(1); +$product->gen(10); $projectProduct = zenData('projectproduct'); -$projectProduct->project->range('1'); -$projectProduct->product->range('1'); -$projectProduct->gen(1); +$projectProduct->project->range('1-10'); +$projectProduct->product->range('1-10'); +$projectProduct->gen(10); global $tester; $product = $tester->loadModel('product'); -r($product->getShadowProductByProject(0)) && p() && e('0'); //不传入项目编写。 -r($product->getShadowProductByProject(1)) && p('name,shadow') && e('正常产品1,1'); //传入正常的项目编号。 -r($product->getShadowProductByProject(2)) && p() && e('0'); //传入不存在关联关系的项目编号。 +r($product->getShadowProductByProject(0)) && p() && e('0'); //不传入项目编写。 +r($product->getShadowProductByProject(1)) && p('name,shadow') && e('正常产品1,1'); //传入正常的项目编号。 +r($product->getShadowProductByProject(3)) && p('name,shadow') && e('正常产品3,1'); //传入正常的项目编号。 +r($product->getShadowProductByProject(5)) && p('name,shadow') && e('正常产品5,1'); //传入正常的项目编号。 +r($product->getShadowProductByProject(7)) && p('name,shadow') && e('正常产品7,1'); //传入正常的项目编号。 +r($product->getShadowProductByProject(9)) && p('name,shadow') && e('正常产品9,1'); //传入正常的项目编号。 +r($product->getShadowProductByProject(11)) && p() && e('0'); //传入不存在关联关系的项目编号。 From 5d4a27799608e5f892e865ed5e3b67d45f2f0fc9 Mon Sep 17 00:00:00 2001 From: wangyuting Date: Thu, 21 Aug 2025 15:05:03 +0800 Subject: [PATCH 2/3] * Optimize setparamsforlink unit test script. --- module/product/test/model/setparamsforlink.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/module/product/test/model/setparamsforlink.php b/module/product/test/model/setparamsforlink.php index 765e2bb916..c6ceed9181 100755 --- a/module/product/test/model/setparamsforlink.php +++ b/module/product/test/model/setparamsforlink.php @@ -4,11 +4,16 @@ /** title=测试productModel->setParamsForLink(); +timeout=0 cid=0 - 不传入任何数据。 @0 - 只传入module参数。 @0 - 传入module=product,检查链接。 @/product-browse-1.html +- 传入module=product,检查链接。 @/product-browse-0.html +- 传入module=programplan,检查链接。 @/programplan-browse-2-0.html +- 传入module=programplan,检查链接。 @/programplan-browse-0-2.html +- 传入module=product,检查链接。 @/product-browse-1.html - 传入module=programplan,检查链接。 @/programplan-browse-2-1.html */ @@ -22,6 +27,9 @@ $planLink = '/programplan-browse-%s-%s.html'; r($productModel->setParamsForLink('', '', 0, 0)) && p() && e('0'); //不传入任何数据。 r($productModel->setParamsForLink('product', '', 0, 0)) && p() && e('0'); //只传入module参数。 - +r($productModel->setParamsForLink('product', $productLink, 0, 1)) && p() && e('/product-browse-1.html'); //传入module=product,检查链接。 +r($productModel->setParamsForLink('product', $productLink, 1, 0)) && p() && e('/product-browse-0.html'); //传入module=product,检查链接。 +r($productModel->setParamsForLink('programplan', $planLink, 2, 0)) && p() && e('/programplan-browse-2-0.html'); //传入module=programplan,检查链接。 +r($productModel->setParamsForLink('programplan', $planLink, 0, 2)) && p() && e('/programplan-browse-0-2.html'); //传入module=programplan,检查链接。 r($productModel->setParamsForLink('product', $productLink, 2, 1)) && p() && e('/product-browse-1.html'); //传入module=product,检查链接。 r($productModel->setParamsForLink('programplan', $planLink, 2, 1)) && p() && e('/programplan-browse-2-1.html'); //传入module=programplan,检查链接。 From d6bf6b600de3dcde1418999b191f683d3a09211f Mon Sep 17 00:00:00 2001 From: wangyuting Date: Thu, 21 Aug 2025 15:08:38 +0800 Subject: [PATCH 3/3] * Optimize updateorder unit test script. --- module/product/test/model/updateorder.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/module/product/test/model/updateorder.php b/module/product/test/model/updateorder.php index 6734f45b1a..072ef2e63a 100755 --- a/module/product/test/model/updateorder.php +++ b/module/product/test/model/updateorder.php @@ -4,12 +4,14 @@ /** title=productModel->updateOrder(); +timeout=0 cid=0 - 不传入任何数据。 @1|2|3|4|5 - 传入全部排序后的 ID 列表。 @1|3|4|5|2 - 传入部分排序后的 ID 列表。 @3|1|4|5|2 -- 传入排序后的 ID 列表中,包含无效的数据。 @3|4|1|5|2 +- 传入部分排序后的 ID 列表。 @5|4|3|2|1 +- 传入排序后的 ID 列表中,包含无效的数据。 @1|4|3|2|5 */ include dirname(__FILE__, 5) . '/test/lib/init.php'; @@ -22,4 +24,5 @@ $product = new productTest('admin'); r($product->updateOrderTest(array())) && p() && e('1|2|3|4|5'); // 不传入任何数据。 r($product->updateOrderTest(array(1, 3, 4, 5, 2))) && p() && e('1|3|4|5|2'); // 传入全部排序后的 ID 列表。 r($product->updateOrderTest(array(3, 1, 4))) && p() && e('3|1|4|5|2'); // 传入部分排序后的 ID 列表。 -r($product->updateOrderTest(array(4, 'program1', 1))) && p() && e('3|4|1|5|2'); // 传入排序后的 ID 列表中,包含无效的数据。 +r($product->updateOrderTest(array(5, 4, 3, 2, 1))) && p() && e('5|4|3|2|1'); // 传入部分排序后的 ID 列表。 +r($product->updateOrderTest(array(1, 'program1', 5))) && p() && e('1|4|3|2|5'); // 传入排序后的 ID 列表中,包含无效的数据。