diff --git a/module/common/test/lib/common.unittest.class.php b/module/common/test/lib/common.unittest.class.php index 26b20f53f8..2a2a009777 100644 --- a/module/common/test/lib/common.unittest.class.php +++ b/module/common/test/lib/common.unittest.class.php @@ -394,4 +394,18 @@ class commonTest return '0'; } + + /** + * Test isTutorialMode method. + * + * @access public + * @return mixed + */ + public function isTutorialModeTest() + { + $result = commonModel::isTutorialMode(); + if(dao::isError()) return dao::getError(); + + return $result ? '1' : '0'; + } } diff --git a/module/common/test/model/istutorialmode.php b/module/common/test/model/istutorialmode.php new file mode 100755 index 0000000000..42a6595835 --- /dev/null +++ b/module/common/test/model/istutorialmode.php @@ -0,0 +1,56 @@ +#!/usr/bin/env php +isTutorialModeTest()) && p() && e('0'); + +// 测试步骤2:设置tutorialMode为空字符串 +$_SESSION['tutorialMode'] = ''; +r($commonTest->isTutorialModeTest()) && p() && e('0'); + +// 测试步骤3:设置tutorialMode为非空字符串 +$_SESSION['tutorialMode'] = 'guide'; +r($commonTest->isTutorialModeTest()) && p() && e('1'); + +// 测试步骤4:设置tutorialMode为0 +$_SESSION['tutorialMode'] = 0; +r($commonTest->isTutorialModeTest()) && p() && e('0'); + +// 测试步骤5:设置tutorialMode为true +$_SESSION['tutorialMode'] = true; +r($commonTest->isTutorialModeTest()) && p() && e('1'); + +// 恢复原始session状态 +if($originalTutorialMode !== null) +{ + $_SESSION['tutorialMode'] = $originalTutorialMode; +} +else +{ + unset($_SESSION['tutorialMode']); +} \ No newline at end of file