From b7304a2f7bbeae367e1f8c9cc5cab8de2f069e2e Mon Sep 17 00:00:00 2001 From: zhouxin Date: Wed, 10 May 2023 02:44:18 +0000 Subject: [PATCH] * Add unit test for fetchbyid of taskTao. --- module/task/test/tao/fetchbyid.php | 74 ++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 module/task/test/tao/fetchbyid.php diff --git a/module/task/test/tao/fetchbyid.php b/module/task/test/tao/fetchbyid.php new file mode 100755 index 0000000000..5357c5f34e --- /dev/null +++ b/module/task/test/tao/fetchbyid.php @@ -0,0 +1,74 @@ +#!/usr/bin/env php +gen(5); + +/** + +title=taskModel->fetchByID(); +timeout=0 +cid=1 + +*/ + +$task = $tester->loadModel('task'); + +r($task->fetchByID(-1)) && p('id,project,execution,name,type,pri,status') && e('0,0,0,0,0,0,0'); // 测试获取id为-1的任务 +r($task->fetchByID(0)) && p('id,project,execution,name,type,pri,status') && e('0,0,0,0,0,0,0'); // 测试获取id为0的任务 +r($task->fetchByID(1)) && p('id,project,execution,name,type,pri,status') && e('1,11,101,开发任务11,design,1,wait'); // 测试获取id为1的任务 +r($task->fetchByID(2)) && p('id,project,execution,name,type,pri,status') && e('2,12,102,开发任务12,devel,2,doing'); // 测试获取id为2的任务 +r($task->fetchByID(3)) && p('id,project,execution,name,type,pri,status') && e('3,13,103,开发任务13,test,3,done'); // 测试获取id为3的任务 +r($task->fetchByID(4)) && p('id,project,execution,name,type,pri,status') && e('4,14,104,开发任务14,study,4,pause'); // 测试获取id为4的任务 +r($task->fetchByID(5)) && p('id,project,execution,name,type,pri,status') && e('5,15,105,开发任务15,discuss,1,cancel'); // 测试获取id为5的任务 + +r($task->fetchByID(-1, 'id')) && p() && e('0'); // 测试获取id为-1的任务的id字段 +r($task->fetchByID(-1, 'project')) && p() && e('0'); // 测试获取id为-1的任务的project字段 +r($task->fetchByID(-1, 'execution')) && p() && e('0'); // 测试获取id为-1的任务的execution字段 +r($task->fetchByID(-1, 'name')) && p() && e('0'); // 测试获取id为-1的任务的name字段 +r($task->fetchByID(-1, 'type')) && p() && e('0'); // 测试获取id为-1的任务的type字段 +r($task->fetchByID(-1, 'pri')) && p() && e('0'); // 测试获取id为-1的任务的pri字段 +r($task->fetchByID(-1, 'estimate')) && p() && e('0'); // 测试获取id为-1的任务的estimate字段 +r($task->fetchByID(-1, 'consumed')) && p() && e('0'); // 测试获取id为-1的任务的consumed字段 +r($task->fetchByID(-1, 'status')) && p() && e('0'); // 测试获取id为-1的任务的status字段 + +r($task->fetchByID(0, 'id')) && p() && e('0'); // 测试获取id为0的任务的id字段 +r($task->fetchByID(0, 'project')) && p() && e('0'); // 测试获取id为0的任务的project字段 +r($task->fetchByID(0, 'execution')) && p() && e('0'); // 测试获取id为0的任务的execution字段 +r($task->fetchByID(0, 'name')) && p() && e('0'); // 测试获取id为0的任务的name字段 +r($task->fetchByID(0, 'type')) && p() && e('0'); // 测试获取id为0的任务的type字段 +r($task->fetchByID(0, 'pri')) && p() && e('0'); // 测试获取id为0的任务的pri字段 +r($task->fetchByID(0, 'estimate')) && p() && e('0'); // 测试获取id为0的任务的estimate字段 +r($task->fetchByID(0, 'consumed')) && p() && e('0'); // 测试获取id为0的任务的consumed字段 +r($task->fetchByID(0, 'status')) && p() && e('0'); // 测试获取id为0的任务的status字段 + +r($task->fetchByID(1, 'id')) && p() && e('1'); // 测试获取id为1的任务的id字段 +r($task->fetchByID(1, 'project')) && p() && e('11'); // 测试获取id为1的任务的project字段 +r($task->fetchByID(1, 'execution')) && p() && e('101'); // 测试获取id为1的任务的execution字段 +r($task->fetchByID(1, 'name')) && p() && e('开发任务11'); // 测试获取id为1的任务的name字段 +r($task->fetchByID(1, 'type')) && p() && e('design'); // 测试获取id为1的任务的type字段 +r($task->fetchByID(1, 'pri')) && p() && e('1'); // 测试获取id为1的任务的pri字段 +r($task->fetchByID(1, 'estimate')) && p() && e('0'); // 测试获取id为1的任务的estimate字段 +r($task->fetchByID(1, 'consumed')) && p() && e('3'); // 测试获取id为1的任务的consumed字段 +r($task->fetchByID(1, 'status')) && p() && e('wait'); // 测试获取id为1的任务的status字段 + +r($task->fetchByID(2, 'id')) && p() && e('2'); // 测试获取id为2的任务的id字段 +r($task->fetchByID(2, 'project')) && p() && e('12'); // 测试获取id为2的任务的project字段 +r($task->fetchByID(2, 'execution')) && p() && e('102'); // 测试获取id为2的任务的execution字段 +r($task->fetchByID(2, 'name')) && p() && e('开发任务12'); // 测试获取id为2的任务的name字段 +r($task->fetchByID(2, 'type')) && p() && e('devel'); // 测试获取id为2的任务的type字段 +r($task->fetchByID(2, 'pri')) && p() && e('2'); // 测试获取id为2的任务的pri字段 +r($task->fetchByID(2, 'estimate')) && p() && e('1'); // 测试获取id为2的任务的estimate字段 +r($task->fetchByID(2, 'consumed')) && p() && e('4'); // 测试获取id为2的任务的consumed字段 +r($task->fetchByID(2, 'status')) && p() && e('doing'); // 测试获取id为2的任务的status字段 + +r($task->fetchByID(3, 'id')) && p() && e('3'); // 测试获取id为3的任务的id字段 +r($task->fetchByID(3, 'project')) && p() && e('13'); // 测试获取id为3的任务的project字段 +r($task->fetchByID(3, 'execution')) && p() && e('103'); // 测试获取id为3的任务的execution字段 +r($task->fetchByID(3, 'name')) && p() && e('开发任务13'); // 测试获取id为3的任务的name字段 +r($task->fetchByID(3, 'type')) && p() && e('test'); // 测试获取id为3的任务的type字段 +r($task->fetchByID(3, 'pri')) && p() && e('3'); // 测试获取id为3的任务的pri字段 +r($task->fetchByID(3, 'estimate')) && p() && e('2'); // 测试获取id为3的任务的estimate字段 +r($task->fetchByID(3, 'consumed')) && p() && e('5'); // 测试获取id为3的任务的consumed字段 +r($task->fetchByID(3, 'status')) && p() && e('done'); // 测试获取id为3的任务的status字段