* [task#147560,done,1h,0h] Optimize closetodo unit test script.

This commit is contained in:
wangyuting
2025-08-21 08:38:49 +08:00
committed by tianshujie
parent 946ced1a99
commit 5f41dab95a
2 changed files with 32 additions and 5 deletions
+30 -3
View File
@@ -2,16 +2,43 @@
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/todo.unittest.class.php';
su('admin');
/**
title=测试Tao层的关闭待办 todoTao::closeTodo()
timeout=0
cid=1
- 将wait状态更新为close状态并判断是否关闭成功
- 属性oldStatus @wait
- 属性newStatus @closed
- 属性isClosed @1
- 将wait状态更新为close状态并判断是否关闭成功
- 属性oldStatus @doing
- 属性newStatus @closed
- 属性isClosed @1
- 将wait状态更新为close状态并判断是否关闭成功
- 属性oldStatus @done
- 属性newStatus @closed
- 属性isClosed @1
- 将wait状态更新为close状态并判断是否关闭成功
- 属性oldStatus @closed
- 属性newStatus @closed
- 属性isClosed @1
- 将wait状态更新为close状态并判断是否关闭成功
- 属性oldStatus @wait
- 属性newStatus @closed
- 属性isClosed @1
*/
zenData('todo')->loadYaml('closetodo')->gen(1);
su('admin');
zenData('todo')->loadYaml('closetodo')->gen(10);
global $tester;
$todo = new todoTest();
r($todo->closeTodoTest(1)) && p('oldStatus,newStatus,isClosed') && e('wait,closed,1'); // 将wait状态更新为close状态并判断是否关闭成功
r($todo->closeTodoTest(1)) && p('oldStatus,newStatus,isClosed') && e('wait,closed,1'); // 将wait状态更新为close状态并判断是否关闭成功
r($todo->closeTodoTest(2)) && p('oldStatus,newStatus,isClosed') && e('doing,closed,1'); // 将wait状态更新为close状态并判断是否关闭成功
r($todo->closeTodoTest(3)) && p('oldStatus,newStatus,isClosed') && e('done,closed,1'); // 将wait状态更新为close状态并判断是否关闭成功
r($todo->closeTodoTest(4)) && p('oldStatus,newStatus,isClosed') && e('closed,closed,1'); // 将wait状态更新为close状态并判断是否关闭成功
r($todo->closeTodoTest(5)) && p('oldStatus,newStatus,isClosed') && e('wait,closed,1'); // 将wait状态更新为close状态并判断是否关闭成功
@@ -5,13 +5,13 @@ version: 1.0.0
fields:
- field: id
range: 1
range: 1-10
- field: date
range: '`2023-04-23`'
- field: type
range: custom
- field: status
range: wait
range: wait,doing,done,closed
- field: finishedDate
range: '`2023-04-23`'
- field: closedDate