#!/usr/bin/env php gen(20); zenData('story')->gen(5); su('admin'); $gitlab = new gitlabModelTest(); $issue = new stdclass(); $issue->object = new stdclass(); $issue->issue = new stdclass(); $issue->issue->url = ''; $issue->objectID = 0; $issue->objectType = ''; r($gitlab->webhookCloseIssueTest($issue)) && p() && e('0'); // 对象类型为空 $issue->objectType = 'project'; r($gitlab->webhookCloseIssueTest($issue)) && p() && e('0'); // 对象类型错误 $issue->objectType = 'story'; r($gitlab->webhookCloseIssueTest($issue)) && p() && e('0'); // 对象ID为空 r($gitlab->webhookCloseIssueTest($issue)) && p() && e('0'); // 对象ID错误 $issue->objectID = 1; r($gitlab->webhookCloseIssueTest($issue)) && p('lastEditedBy') && e('~~'); // 对象ID正确 $issue->object->lastEditedBy = 'user1'; r($gitlab->webhookCloseIssueTest($issue)) && p('lastEditedBy') && e('user1'); // 对象ID正确,更新最后编辑人