#!/usr/bin/env php loadYaml('mr')->gen(10); zenData('mrapproval')->gen(0); su('admin'); $mrModel = new mrModelTest(); $openedMR = 1; // 开放状态的MR $closedMR = 3; // 关闭状态的MR $approvedMR = 2; // 已审批状态的MR $invalidMR = 999; // 不存在的MR $comment = '审批意见:代码质量良好,可以合并'; r($mrModel->approveTester($openedMR, 'reject', '')) && p('message') && e('保存成功'); // 步骤1:正常拒绝审批 r($mrModel->approveTester($openedMR, 'approve', '')) && p('message') && e('保存成功'); // 步骤2:正常通过审批 r($mrModel->approveTester($closedMR, 'approve', '')) && p('message') && e('请勿重复操作'); // 步骤3:关闭状态MR审批 r($mrModel->approveTester($openedMR, '', '')) && p('message') && e('请勿重复操作'); // 步骤4:空操作类型 r($mrModel->approveTester($approvedMR, 'approve', '')) && p('message') && e('请勿重复操作'); // 步骤5:重复审批操作 r($mrModel->approveTester($openedMR, 'reject', $comment)) && p('message') && e('保存成功'); // 步骤6:带评论的拒绝审批 r($mrModel->approveHistoryTester($openedMR)) && p('comment') && e('审批意见:代码质量良好,可以合并'); // 步骤7:验证审批历史记录