Files
EasySoft-ZenTaoPMS/module/bug/test/model/afterbatchedit.php
T

61 lines
2.1 KiB
PHP
Executable File

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/bug.class.php';
zdTable('bug')->config('bug_afterbatchedit')->gen(10);
zdTable('user')->gen(2);
zdTable('action')->gen(1);
zdTable('score')->gen(1);
su('admin');
/**
title=bugModel->afterBatchEdit();
cid=1
pid=1
*/
$normal = new stdclass();
$normal->id = 1;
$normal->severity = 1;
$normal->title = '修改后的名称1';
$resolved1 = new stdclass();
$resolved1->id = 2;
$resolved1->severity = 1;
$resolved1->title = '修改后的名称2';
$resolved1->status = 'resolved';
$resolved1->resolvedBy = 'admin';
$resolved3 = new stdclass();
$resolved3->id = 3;
$resolved3->severity = 3;
$resolved3->title = '修改后的名称3';
$resolved3->status = 'resolved';
$resolved3->resolvedBy = 'admin';
$hasResolved1 = new stdclass();
$hasResolved1->id = 4;
$hasResolved1->severity = 1;
$hasResolved1->title = '修改后的名称4';
$hasResolved1->status = 'resolved';
$hasResolved1->resolvedBy = 'admin';
$hasResolved3 = new stdclass();
$hasResolved3->id = 5;
$hasResolved3->severity = 3;
$hasResolved3->title = '修改后的名称5';
$hasResolved3->status = 'resolved';
$hasResolved3->resolvedBy = 'admin';
$bug = new bugTest();
r($bug->afterBatchEditTest($normal)) && p() && e('scoreDifference:0;lastAction:bug-edited-1'); // 测试 普通的 bug 批量更新后的操作
r($bug->afterBatchEditTest($resolved1)) && p() && e('scoreDifference:4;lastAction:bug-edited-2'); // 测试 编辑时解决的优先级1 bug 批量更新后的操作
r($bug->afterBatchEditTest($resolved3)) && p() && e('scoreDifference:2;lastAction:bug-edited-3'); // 测试 编辑时解决的优先级3 bug 批量更新后的操作
r($bug->afterBatchEditTest($hasResolved1)) && p() && e('scoreDifference:0;lastAction:bug-edited-4'); // 测试 之前就解决的优先级1 bug 批量更新后的操作
r($bug->afterBatchEditTest($hasResolved3)) && p() && e('scoreDifference:0;lastAction:bug-edited-5'); // 测试 之前就解决的优先级3 bug 批量更新后的操作