diff --git a/module/common/test/model/createchanges.php b/module/common/test/model/createchanges.php new file mode 100755 index 0000000000..1cc4267383 --- /dev/null +++ b/module/common/test/model/createchanges.php @@ -0,0 +1,36 @@ +#!/usr/bin/env php +gen(2); + +/** + +title=测试 commonModel::createChanges(); +timeout=0 +cid=1 + +- 查看任务1和任务2的差异字段数量 @14 +- 查看任务1和任务2的差异字段8 + - 第8条的field属性 @estimate + - 第8条的old属性 @0 + - 第8条的new属性 @1 +- 查看任务1和任务2的差异字段12 + - 第12条的field属性 @status + - 第12条的old属性 @wait + - 第12条的new属性 @doing + +*/ + +global $tester; +$tester->loadModel('task'); + +$task1 = $tester->task->fetchById(1); +$task2 = $tester->task->fetchById(2); + +$changes = common::createChanges($task1, $task2); + +r(count($changes)) && p() && e('14'); // 查看任务1和任务2的差异字段数量 +r($changes) && p('8:field,old,new') && e('estimate,0,1'); // 查看任务1和任务2的差异字段8 +r($changes) && p('12:field,old,new') && e('status,wait,doing'); // 查看任务1和任务2的差异字段12 \ No newline at end of file