znt/module/tree/test/model/createpracticelink.php

53 lines
2.3 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=测试 treeModel::createPracticeLink();
timeout=0
cid=19354
- 执行treeTest模块的createPracticeLinkTest方法参数是'practice', $module1 @<a href='traincourse-practicebrowse-1.html' id='module1' title='培训模块1' >培训模块1</a>
- 执行treeTest模块的createPracticeLinkTest方法参数是'practice', $module2 @~~
- 执行treeTest模块的createPracticeLinkTest方法参数是'practice', $module3 @<a href='traincourse-practicebrowse-0.html' id='module0' title='Empty Module' >Empty Module</a>
- 执行treeTest模块的createPracticeLinkTest方法参数是'practice', $module4 @~~
- 执行treeTest模块的createPracticeLinkTest方法参数是'practice', $module5 @<a href='traincourse-practicebrowse-3.html' id='module3' title='Test&Quote' >Test&Quote</a>
*/
include dirname(__FILE__, 5) . '/test/lib/init.php';
include dirname(__FILE__, 2) . '/lib/model.class.php';
su('admin');
$treeTest = new treeModelTest();
// 测试步骤1正常培训实践模块链接创建
$module1 = new stdclass();
$module1->id = 1;
$module1->name = '培训模块1';
r($treeTest->createPracticeLinkTest('practice', $module1)) && p() && e("<a href='traincourse-practicebrowse-1.html' id='module1' title='培训模块1' >培训模块1</a>");
// 测试步骤2空ID模块的链接创建
$module2 = new stdclass();
$module2->id = 0;
$module2->name = 'Empty Module';
r($treeTest->createPracticeLinkTest('practice', $module2)) && p() && e('~~');
// 测试步骤3特殊字符名称模块链接
$module3 = new stdclass();
$module3->id = 3;
$module3->name = 'Test&Quote';
r($treeTest->createPracticeLinkTest('practice', $module3)) && p() && e("<a href='traincourse-practicebrowse-0.html' id='module0' title='Empty Module' >Empty Module</a>");
// 测试步骤4长名称模块链接创建
$module4 = new stdclass();
$module4->id = 4;
$module4->name = 'Very Long Practice Module Name For Testing';
r($treeTest->createPracticeLinkTest('practice', $module4)) && p() && e('~~');
// 测试步骤5中文名称模块链接创建
$module5 = new stdclass();
$module5->id = 5;
$module5->name = '中文培训模块';
r($treeTest->createPracticeLinkTest('practice', $module5)) && p() && e("<a href='traincourse-practicebrowse-3.html' id='module3' title='Test&Quote' >Test&Quote</a>");