Files
EasySoft-ZenTaoPMS/module/misc/test/model/getremind.php
T

49 lines
1.9 KiB
PHP
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#!/usr/bin/env php
<?php
/**
title=测试 miscModel::getRemind();
timeout=0
cid=17213
- 步骤1:默认配置返回0 @0
- 步骤2showAnnual为空返回0 @0
- 步骤3annualShowed已设置返回0 @0
- 步骤4:检查返回包含年度总结提醒的内容 @<h4>新增年度总结功能</h4><p>3.6版本后,新增年度总结功能,可以到『
- 步骤5:标记设置后再次调用返回年度总结内容 @<h4>新增年度总结功能</h4><p>3.6版本后,新增年度总结功能,可以到『
*/
// 1. 导入依赖
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
// 2. 用户登录
su('admin');
// 3. 创建测试实例
$miscTest = new miscModelTest();
// 4. 测试步骤1:默认配置状态下的返回值
r($miscTest->getRemindTest()) && p() && e('0'); // 步骤1:默认配置返回0
// 5. 测试步骤2showAnnual为空时的行为
global $config;
$config->global->showAnnual = '';
$config->global->annualShowed = '';
r($miscTest->getRemindTest()) && p() && e('0'); // 步骤2showAnnual为空返回0
// 6. 测试步骤3showAnnual设置但annualShowed已设置的情况
$config->global->showAnnual = '1';
$config->global->annualShowed = '1';
r($miscTest->getRemindTest()) && p() && e('0'); // 步骤3annualShowed已设置返回0
// 7. 测试步骤4showAnnual设置且annualShowed为空的情况
$config->global->showAnnual = '1';
unset($config->global->annualShowed);
r(mb_substr($miscTest->getRemindTest(), 0, 40)) && p() && e('<h4>新增年度总结功能</h4><p>3.6版本后,新增年度总结功能,可以到『'); // 步骤4:检查返回包含年度总结提醒的内容
// 8. 测试步骤5:验证设置annualShowed标记后再次调用的行为
r(mb_substr($miscTest->getRemindTest(), 0, 40)) && p() && e('<h4>新增年度总结功能</h4><p>3.6版本后,新增年度总结功能,可以到『'); // 步骤5:标记设置后再次调用返回年度总结内容