znt/module/misc/test/model/getremind.php

49 lines
1.9 KiB
PHP
Executable file
Raw Permalink 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标记设置后再次调用返回年度总结内容