diff --git a/module/project/test/model/updateorder.php b/module/project/test/model/updateorder.php index 6295238cdf..933686ba42 100755 --- a/module/project/test/model/updateorder.php +++ b/module/project/test/model/updateorder.php @@ -16,11 +16,18 @@ title=测试 projectModel::suspend; timeout=0 cid=1 -- 执行$project1 @1 - -- 执行$project2 @1 - - +- 检查更新 id_asc 排序的返回结果 @1 +- 检查 id_asc 排序后, projectID 为 1 的 order @5 +- 检查 id_asc 排序后, projectID 为 2 的 order @10 +- 检查 id_asc 排序后, projectID 为 3 的 order @15 +- 检查 id_asc 排序后, projectID 为 4 的 order @20 +- 检查 id_asc 排序后, projectID 为 5 的 order @25 +- 检查更新 id_desc 排序的返回结果 @1 +- 检查 id_desc 排序后, projectID 为 1 的 order @25 +- 检查 id_desc 排序后, projectID 为 2 的 order @20 +- 检查 id_desc 排序后, projectID 为 3 的 order @15 +- 检查 id_desc 排序后, projectID 为 4 的 order @10 +- 检查 id_desc 排序后, projectID 为 5 的 order @5 */ @@ -33,7 +40,21 @@ $idList = array(1,2,3,4,5); $order1 = 'id_asc'; $order2 = 'id_desc'; $project1 = $tester->project->updateOrder($idList, $order1); -$project2 = $tester->project->updateOrder($idList, $order2); +r($project1) && p() && e('1'); //检查更新 id_asc 排序的返回结果 -r($project1) && p() && e('1'); -r($project2) && p() && e('1'); \ No newline at end of file +$projects = $tester->project->dao->select('id,`order`')->from(TABLE_PROJECT)->where('id')->in($idList)->orderBy('`order`')->fetchPairs('id', 'order'); +r($projects[1]) && p() && e('5'); //检查 id_asc 排序后, projectID 为 1 的 order +r($projects[2]) && p() && e('10'); //检查 id_asc 排序后, projectID 为 2 的 order +r($projects[3]) && p() && e('15'); //检查 id_asc 排序后, projectID 为 3 的 order +r($projects[4]) && p() && e('20'); //检查 id_asc 排序后, projectID 为 4 的 order +r($projects[5]) && p() && e('25'); //检查 id_asc 排序后, projectID 为 5 的 order + +$project2 = $tester->project->updateOrder($idList, $order2); +r($project2) && p() && e('1'); //检查更新 id_desc 排序的返回结果 + +$projects = $tester->project->dao->select('id,`order`')->from(TABLE_PROJECT)->where('id')->in($idList)->orderBy('`order`')->fetchPairs('id', 'order'); +r($projects[1]) && p() && e('25'); //检查 id_desc 排序后, projectID 为 1 的 order +r($projects[2]) && p() && e('20'); //检查 id_desc 排序后, projectID 为 2 的 order +r($projects[3]) && p() && e('15'); //检查 id_desc 排序后, projectID 为 3 的 order +r($projects[4]) && p() && e('10'); //检查 id_desc 排序后, projectID 为 4 的 order +r($projects[5]) && p() && e('5'); //检查 id_desc 排序后, projectID 为 5 的 order \ No newline at end of file diff --git a/module/project/test/tao/createproduct.php b/module/project/test/tao/createproduct.php index 18d096324b..709d09f9e9 100755 --- a/module/project/test/tao/createproduct.php +++ b/module/project/test/tao/createproduct.php @@ -21,6 +21,17 @@ title=测试 projectModel->create(); timeout=0 cid=1 +- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $project, $postData, $program @1 +- 执行$product + - 属性id @1 + - 属性name @测试新增项目一 +- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $emptyNameProject, $postData, $program 第name条的0属性 @『产品名称』不能为空。 +- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $project, $postData, $program 第name条的0属性 @『产品名称』已经有『测试新增项目一』这条记录了。 +- 执行projectClass模块的testCreateProduct方法,参数是$projectID, $hasProductProject, $postData, $program @1 +- 执行$product + - 属性id @2 + - 属性name @测试新增产品一 + */ global $tester; @@ -64,6 +75,13 @@ $project = $projectClass->create($project, $postData); $projectID = $project->id; r($projectClass->testCreateProduct($projectID, $project, $postData, $program)) && p() && e('1'); + +$product = $tester->dao->select('*')->from(TABLE_PRODUCT)->orderBy('id_desc')->limit(1)->fetch(); +r($product) && p('id,name') && e('1,测试新增项目一'); + r($projectClass->testCreateProduct($projectID, $emptyNameProject, $postData, $program)) && p('name:0') && e('『产品名称』不能为空。'); r($projectClass->testCreateProduct($projectID, $project, $postData, $program)) && p('name:0') && e('『产品名称』已经有『测试新增项目一』这条记录了。'); r($projectClass->testCreateProduct($projectID, $hasProductProject, $postData, $program)) && p() && e('1'); + +$product = $tester->dao->select('*')->from(TABLE_PRODUCT)->orderBy('id_desc')->limit(1)->fetch(); +r($product) && p('id,name') && e('2,测试新增产品一'); \ No newline at end of file