#!/usr/bin/env php 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 不更改指派人