#!/usr/bin/env php gen(5); su('admin'); global $config; $originalEdition = $config->edition; $report = new reportModelTest(); r(strpos($report->getContributionCountTipsTest('company'), '全公司在已选年份的贡献数据,包含:') !== false) && p() && e('1'); // 测试company模式下的贡献数提示信息 r(strpos($report->getContributionCountTipsTest('dept'), '已选部门的用户在已选年份的贡献数据,包含:') !== false) && p() && e('1'); // 测试dept模式下的贡献数提示信息 r(strpos($report->getContributionCountTipsTest('user'), '已选用户在已选年份的贡献数据,包含:') !== false) && p() && e('1'); // 测试user模式下的贡献数提示信息 r(strpos($report->getContributionCountTipsTest(''), '全公司在已选年份的贡献数据,包含:') !== false) && p() && e('1'); // 测试空字符串模式 $config->edition = 'open'; $report2 = new reportModelTest(); $tips = $report2->getContributionCountTipsTest('company'); $config->edition = $originalEdition; r(strpos($tips, '审计') === false) && p() && e('1'); // 测试开源版配置下不包含特定对象 $config->edition = 'biz'; $report3 = new reportModelTest(); $tips = $report3->getContributionCountTipsTest('company'); $config->edition = $originalEdition; r(strpos($tips, '审计') === false) && p() && e('1'); // 测试商业版配置下不包含特定对象 $report4 = new reportModelTest(); r(strpos($report4->getContributionCountTipsTest('company'), '任务') !== false) && p() && e('1'); // 测试正常版本包含任务说明 $config->edition = $originalEdition;