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

53 lines
2.3 KiB
PHP
Raw Permalink Normal View History

#!/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>");