From 1e39b3727870f314ea7e37d6c08fd4d7d8a98f7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AD=99=E5=B9=BF=E6=98=8E?= Date: Wed, 22 Feb 2023 15:52:27 +0800 Subject: [PATCH] * Add unit test. --- test/model/execution/generatecol.php | 19 ++++++++++++++++++ test/model/execution/generaterow.php | 30 ++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100755 test/model/execution/generatecol.php create mode 100755 test/model/execution/generaterow.php diff --git a/test/model/execution/generatecol.php b/test/model/execution/generatecol.php new file mode 100755 index 0000000000..9c8187d973 --- /dev/null +++ b/test/model/execution/generatecol.php @@ -0,0 +1,19 @@ +#!/usr/bin/env php +generateCol(); +cid=1 +pid=1 + +*/ + +$executionTester = new executionTest(); + +r($executionTester->generateColTest('id_desc')) && p("0:sortType") && e('down'); // 按ID倒序排,查看获取到的sortType +r($executionTester->generateColTest('id_asc')) && p("0:sortType") && e('up'); // 按ID正序排,查看获取到的sortType +r($executionTester->generateColTest('id_desc')) && p("2:name;2:title") && e('code;执行代号'); // 查看获取到的第三个字段的name和title diff --git a/test/model/execution/generaterow.php b/test/model/execution/generaterow.php new file mode 100755 index 0000000000..c77148a205 --- /dev/null +++ b/test/model/execution/generaterow.php @@ -0,0 +1,30 @@ +#!/usr/bin/env php +id->range('1-5'); +$execution->name->range('1-5')->prefix('执行'); +$execution->type->range('sprint,stage,kanban'); +$execution->status->range('wait{3},suspended,closed,doing'); +$execution->openedBy->range('admin,user1'); +$execution->begin->range('20220112 000000:0')->type('timestamp')->format('YY/MM/DD'); +$execution->end->range('20220212 000000:0')->type('timestamp')->format('YY/MM/DD'); +$execution->gen(5); + +/** + +title=测试 executionModel->generateCol(); +cid=1 +pid=1 + +*/ + +$executionTester = new executionTest(); +$executions = $executionTester->generateRowTest(); + +r(count($executions)) && p('') && e('5'); // 判断执行数量 +r($executions) && p("0:status") && e('已关闭'); // 判断第一个执行的状态 +r($executions) && p("2:begin;2:end") && e('2022-01-12;2022-02-12'); // 查看获取到的第三个执行的开始日期和结束日期