znt/module/bug/test/model/assign.php

102 lines
3.2 KiB
PHP
Executable file

#!/usr/bin/env php
<?php
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
zenData('bug')->loadYaml('bug_assign')->gen(6);
zenData('user')->gen(1);
zenData('product')->gen(10);
su('admin');
/**
title=bugModel->assign();
timeout=0
cid=15345
- 指派bug状态为激活的bug 更改指派人
- 属性assignedTo @user2
- 属性mailto @user1,user3
- 指派bug状态为解决的bug 更改指派人
- 属性assignedTo @user2
- 属性mailto @user2
- 指派bug状态为关闭的bug 更改指派人
- 属性assignedTo @user2
- 属性mailto @user3
- 指派bug状态为激活的bug 不更改指派人
- 属性assignedTo @user1
- 属性mailto @user1
- 指派bug状态为解决的bug 不更改指派人
- 属性assignedTo @user1
- 属性mailto @user2
- 指派bug状态为关闭的bug 不更改指派人
- 属性assignedTo @user1
- 属性mailto @user3
*/
$now = helper::now();
$bug1 = new stdclass();
$bug1->id = 1;
$bug1->assignedTo = 'user2';
$bug1->assignedDate = $now;
$bug1->lastEditedBy = 'admin';
$bug1->lastEditedDate = $now;
$bug1->mailto = 'user1,user3';
$bug1->comment = '';
$bug2 = new stdclass();
$bug2->id = 2;
$bug2->assignedTo = 'user2';
$bug2->assignedDate = $now;
$bug2->lastEditedBy = 'admin';
$bug2->lastEditedDate = $now;
$bug2->mailto = 'user2';
$bug2->comment = '';
$bug3 = new stdclass();
$bug3->id = 3;
$bug3->assignedTo = 'user2';
$bug3->assignedDate = $now;
$bug3->lastEditedBy = 'admin';
$bug3->lastEditedDate = $now;
$bug3->mailto = 'user3';
$bug3->comment = '';
$bug4 = new stdclass();
$bug4->id = 4;
$bug4->assignedTo = 'user1';
$bug4->assignedDate = $now;
$bug4->lastEditedBy = 'admin';
$bug4->lastEditedDate = $now;
$bug4->mailto = 'user1';
$bug4->comment = '';
$bug5 = new stdclass();
$bug5->id = 5;
$bug5->assignedTo = 'user1';
$bug5->assignedDate = $now;
$bug5->lastEditedBy = 'admin';
$bug5->lastEditedDate = $now;
$bug5->mailto = 'user2';
$bug5->comment = '';
$bug6 = new stdclass();
$bug6->id = 6;
$bug6->assignedTo = 'user1';
$bug6->assignedDate = $now;
$bug6->lastEditedBy = 'admin';
$bug6->lastEditedDate = $now;
$bug6->mailto = 'user3';
$bug6->comment = '';
$bug = new bugModelTest();
r($bug->assignTest($bug1)) && p('assignedTo;mailto', ';') && e('user2;user1,user3;'); // 指派bug状态为激活的bug 更改指派人
r($bug->assignTest($bug2)) && p('assignedTo;mailto', ';') && e('user2;user2;'); // 指派bug状态为解决的bug 更改指派人
r($bug->assignTest($bug3)) && p('assignedTo;mailto', ';') && e('user1;admin'); // 指派bug状态为关闭的bug 更改指派人
r($bug->assignTest($bug4)) && p('assignedTo;mailto', ';') && e('user1;user1;'); // 指派bug状态为激活的bug 不更改指派人
r($bug->assignTest($bug5)) && p('assignedTo;mailto', ';') && e('user1;user2;'); // 指派bug状态为解决的bug 不更改指派人
r($bug->assignTest($bug6)) && p('assignedTo;mailto', ';') && e('user1;admin'); // 指派bug状态为关闭的bug 不更改指派人