diff --git a/module/pivot/test/lib/pivot.unittest.class.php b/module/pivot/test/lib/pivot.unittest.class.php index 593c43856a..eb396dde64 100755 --- a/module/pivot/test/lib/pivot.unittest.class.php +++ b/module/pivot/test/lib/pivot.unittest.class.php @@ -1339,6 +1339,17 @@ class pivotTest return array(); } } + + public function getPivotDataByID($id) + { + // 模拟基于测试数据的透视表查询 + $testData = array( + 1001 => (object)array('id' => 1001, 'name' => '完成项目工时透视表', 'group' => 85, 'deleted' => '0'), + 1003 => (object)array('id' => 1003, 'name' => '产品完成度统计表', 'group' => 59, 'deleted' => '0'), + ); + + return isset($testData[$id]) ? $testData[$id] : false; + } }; $this->objectTao = null; } @@ -5122,4 +5133,21 @@ class pivotTest return $result; } + + /** + * Test getProducts method. + * + * @param string $conditions + * @param string $storyType + * @param array $filters + * @access public + * @return array + */ + public function getProductsTest(string $conditions = '', string $storyType = 'story', array $filters = array()): array + { + $result = $this->objectModel->getProducts($conditions, $storyType, $filters); + if(dao::isError()) return dao::getError(); + + return $result; + } } \ No newline at end of file