From 146e0dff606383e9dbd6cc9dcecb8ee4ffa729d1 Mon Sep 17 00:00:00 2001 From: zhouxin Date: Mon, 24 Jan 2022 09:27:53 +0000 Subject: [PATCH] Add testcase. --- .../model/product/getProjectListByProduct.php | 39 ++++++++++++++++ .../product/getProjectPairsByProduct.php | 44 +++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100755 test/model/product/getProjectListByProduct.php create mode 100755 test/model/product/getProjectPairsByProduct.php diff --git a/test/model/product/getProjectListByProduct.php b/test/model/product/getProjectListByProduct.php new file mode 100755 index 0000000000..56169147f6 --- /dev/null +++ b/test/model/product/getProjectListByProduct.php @@ -0,0 +1,39 @@ +#!/usr/bin/env php +getProjectListByProduct(); +cid=1 +pid=1 + +*/ + +class Tester +{ + public function __construct($user) + { + global $tester; + su($user); + $this->product = $tester->loadModel('product'); + } + + public function getAllProjectsByProduct($productID) + { + $projects = $this->product->getProjectListByProduct($productID, 'all'); + if($projects == array()) return '没有数据'; + return $projects; + } + + public function getProjectsByStatus($productID, $status) + { + $projects = $this->product->getProjectListByProduct($productID, $browseType); + if($projects == array()) return '没有数据'; + return $projects; + } +} + +$tester = new Tester('admin'); +r($tester->getAllProjectsByProduct(1)) && p('21:name') && e('项目11'); // 返回产品1关联的项目11名字 +r($tester->getAllProjectsByProduct(1)) && p('11:name') && e('项目1'); // 返回产品1关联的项目21名字 +r($tester->getAllProjectsByProduct(101)) && p() && e('没有数据'); // 传入不存在的产品 diff --git a/test/model/product/getProjectPairsByProduct.php b/test/model/product/getProjectPairsByProduct.php new file mode 100755 index 0000000000..c471c5327f --- /dev/null +++ b/test/model/product/getProjectPairsByProduct.php @@ -0,0 +1,44 @@ +#!/usr/bin/env php +getProjectPairsByProduct(); +cid=1 +pid=1 + +*/ + +class Tester +{ + public function __construct($user) + { + global $tester; + su($user); + $this->product = $tester->loadModel('product'); + } + + public function getProjectPairsByProductID($productID) + { + $projects = $this->product->getProjectPairsByProduct($productID, 0, 0); + if($projects == array()) return '没有数据'; + return $projects; + } + + public function getAppendProject($projectID) + { + $project = $this->product->getProjectPairsByProduct(10086, 0, $projectID); + if($project == array()) return '没有数据'; + return $project; + } +} + +$tester = new Tester('admin'); + +r($tester->getProjectPairsByProductID(1)) && p('11') && e('项目1'); // 返回产品1关联的项目11名字 +r($tester->getProjectPairsByProductID(1)) && p('21') && e('项目11'); // 返回产品1关联的项目21名字 +r($tester->getProjectPairsByProductID(101)) && p() && e('没有数据'); // 传入不存在的产品 + +r($tester->getAppendProject(15)) && p('15') && e('项目5'); // 返回id为15的项目名 +r($tester->getAppendProject(701)) && p() && e('没有数据'); // 传入不存在的项目id