diff --git a/test/class/productplan.class.php b/test/class/productplan.class.php index b98236ac72..fc790c2d99 100644 --- a/test/class/productplan.class.php +++ b/test/class/productplan.class.php @@ -179,6 +179,28 @@ class productPlan return $productplans; } + /** + * Get top plan pairs + * + * @param int $productID + * @param int $branch + * @param int $exclude + * @access public + * @return array + */ + public function getTopPlanPairsTest($param) + { + $productID = $param['productID']; + $branch = $param['branch']; + $exclude = $param['exclude']; + + $planPairs = $this->productplan->getTopPlanPairs($productID, $branch, $exclude); + + if(dao::isError()) return dao::getError(); + + return $planPairs; + } + /** * Create * diff --git a/test/model/productplan/gettopplanpairs.php b/test/model/productplan/gettopplanpairs.php new file mode 100755 index 0000000000..eab5b41fdf --- /dev/null +++ b/test/model/productplan/gettopplanpairs.php @@ -0,0 +1,18 @@ +#!/usr/bin/env php + 1, 'branch' => '', 'exclude' => ''); +$param[1] = array('productID' => 1, 'branch' => '', 'exclude' => 1); +$param[2] = array('productID' => 41, 'branch' => 1, 'exclude' => ''); +$param[3] = array('productID' => 41, 'branch' => 2, 'exclude' => ''); + +r($plan->getTopPlanPairsTest($param[0])) && p('1,2') && e('1.0,1.1'); //测试获取正常产品的顶级计划 +r($plan->getTopPlanPairsTest($param[1])) && p('1,2') && e(',1.1'); //测试获取排除1.0计划的正常产品的顶级计划 +r($plan->getTopPlanPairsTest($param[2])) && p('31') && e('1.0'); //测试获取分支1计划的正常产品的顶级计划 +r($plan->getTopPlanPairsTest($param[3])) && p('32') && e('1.1'); //测试获取分支2计划的正常产品的顶级计划 +?>