mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 21:57:51 +02:00
linkwords class test.
This commit is contained in:
83
tests/unit/plugins/linkwords/e_tohtml_linkwordsTest.php
Normal file
83
tests/unit/plugins/linkwords/e_tohtml_linkwordsTest.php
Normal file
@@ -0,0 +1,83 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* e107 website system
|
||||||
|
*
|
||||||
|
* Copyright (C) 2008-2019 e107 Inc (e107.org)
|
||||||
|
* Released under the terms and conditions of the
|
||||||
|
* GNU General Public License (http://www.gnu.org/licenses/gpl.txt)
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
class e_tohtml_linkwordsTest extends \Codeception\Test\Unit
|
||||||
|
{
|
||||||
|
|
||||||
|
/** @var e_tohtml_linkwords */
|
||||||
|
protected $lw;
|
||||||
|
|
||||||
|
protected function _before()
|
||||||
|
{
|
||||||
|
require_once(e_PLUGIN."linkwords/e_tohtml.php");
|
||||||
|
try
|
||||||
|
{
|
||||||
|
$this->lw = $this->make('e_tohtml_linkwords');
|
||||||
|
} catch(Exception $e)
|
||||||
|
{
|
||||||
|
$this->assertTrue(false, "Couldn't load e_tohtml_linkwords object");
|
||||||
|
}
|
||||||
|
|
||||||
|
$words = array(
|
||||||
|
0 => array('word'=> 'contact us', 'link'=>'/contact.php', 'ext'=>'', 'tip'=>'Contact Us Now', 'limit'=>'3'),
|
||||||
|
1 => array('word'=> 'contact form', 'link'=>'/contact.php', 'ext'=>'', 'tip'=>'Click here', 'limit'=> '5'),
|
||||||
|
2 => array('word'=> 'fill out this form', 'link'=>'', 'ext'=>'', 'tip'=>'My Tip', 'limit'=>'5'),
|
||||||
|
3 => array('word'=> '', 'link'=>'', 'ext'=>'', 'tip'=>'', 'limit'=>'3'),
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
$opts = array ('BODY' => '1', 'DESCRIPTION' => '1');
|
||||||
|
|
||||||
|
$this->lw->enable();
|
||||||
|
$this->lw->setWordData($words);
|
||||||
|
$this->lw->setAreaOpts($opts);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public function testTo_html()
|
||||||
|
{
|
||||||
|
$tests = array(
|
||||||
|
0 => array(
|
||||||
|
'text' => "Please contact us here",
|
||||||
|
'expected' => "Please <a class=\"lw-tip lw-link lw-1\" href=\"/contact.php\" title=\"Contact Us Now\" >contact us</a> here"
|
||||||
|
),
|
||||||
|
|
||||||
|
1 => array(
|
||||||
|
'text' => "<p>Please fill in the <a href='#'>contact form</a> right here.",
|
||||||
|
'expected' => "<p>Please fill in the <a href='#'>contact form</a> right here."
|
||||||
|
),
|
||||||
|
|
||||||
|
2 => array(
|
||||||
|
'text' => "<p>To know more fill out this form right away.</p>",
|
||||||
|
'expected' => '<p>To know more <span class="lw-tip lw-1" title="My Tip" >fill out this form</span> right away.</p>',
|
||||||
|
),
|
||||||
|
|
||||||
|
);
|
||||||
|
|
||||||
|
foreach($tests as $val)
|
||||||
|
{
|
||||||
|
$result = $this->lw->to_html($val['text'], 'BODY');
|
||||||
|
$this->assertEquals($val['expected'],$result);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
/*
|
||||||
|
public function testLinksproc()
|
||||||
|
{
|
||||||
|
|
||||||
|
}*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user