diff --git a/module/kanban/test/lib/kanban.unittest.class.php b/module/kanban/test/lib/kanban.unittest.class.php index cbe39d98da..8269370b8b 100644 --- a/module/kanban/test/lib/kanban.unittest.class.php +++ b/module/kanban/test/lib/kanban.unittest.class.php @@ -1770,4 +1770,20 @@ class kanbanTest return $result; } + + /** + * Test getCellByCard method. + * + * @param int $cardID + * @param int $kanbanID + * @access public + * @return mixed + */ + public function getCellByCardTest($cardID, $kanbanID) + { + $result = $this->objectModel->getCellByCard($cardID, $kanbanID); + if(dao::isError()) return dao::getError(); + + return $result; + } } diff --git a/module/kanban/test/model/getcellbycard.php b/module/kanban/test/model/getcellbycard.php new file mode 100755 index 0000000000..d9d017067c --- /dev/null +++ b/module/kanban/test/model/getcellbycard.php @@ -0,0 +1,37 @@ +#!/usr/bin/env php +loadYaml('kanbancell_getcellbycard', false, 2); +$cell->gen(10); + +su('admin'); + +$kanbanTest = new kanbanTest(); + +r($kanbanTest->getCellByCardTest(1, 1)) && p('lane,column') && e('1,1'); +r($kanbanTest->getCellByCardTest(3, 1)) && p('lane,column') && e('1,2'); +r($kanbanTest->getCellByCardTest(999, 1)) && p() && e('0'); +r($kanbanTest->getCellByCardTest(1, 999)) && p() && e('0'); +r($kanbanTest->getCellByCardTest(0, 1)) && p() && e('0'); \ No newline at end of file diff --git a/module/kanban/test/model/yaml/kanbancell_getcellbycard.yaml b/module/kanban/test/model/yaml/kanbancell_getcellbycard.yaml new file mode 100644 index 0000000000..e11f7b26da --- /dev/null +++ b/module/kanban/test/model/yaml/kanbancell_getcellbycard.yaml @@ -0,0 +1,27 @@ +--- +title: 看板单元格数据定义 +desc: 用于测试getCellByCard方法的看板单元格数据 + +fields: +- field: id + note: 单元格ID + range: 1-10 +- field: kanban + note: 看板ID + range: 101{5},102{5} +- field: lane + note: 泳道ID + range: 1{5},2{5} +- field: column + note: 列ID + range: 1-5,1-5 +- field: type + note: 单元格类型 + range: common +- field: cards + note: 卡片ID列表,逗号分隔格式 + fields: + - field: cardid + range: 101,102,103,999,,201,,,, + prefix: "," + postfix: "," \ No newline at end of file