mirror of
https://github.com/e107inc/e107.git
synced 2025-08-20 13:21:54 +02:00
e107::wysiwyg() test. Still needs some work for reliable result.
This commit is contained in:
@@ -881,11 +881,31 @@ class e107Test extends \Codeception\Test\Unit
|
||||
|
||||
public function testWysiwyg()
|
||||
{
|
||||
$result = e107::wysiwyg(null, true);
|
||||
$expected = 'bbcode';
|
||||
$tests = array(
|
||||
//input => expected
|
||||
'default' => 'tinymce4',
|
||||
'bbcode' => 'bbcode',
|
||||
'tinymce4' => 'tinymce4'
|
||||
);
|
||||
|
||||
foreach($tests as $input => $expected)
|
||||
{
|
||||
e107::wysiwyg($input); // set the wysiwyg editor.
|
||||
$result = e107::wysiwyg(null, true); // get the name of the editor.
|
||||
$this->assertSame($expected, $result, "Input: ".$input);
|
||||
}
|
||||
|
||||
|
||||
e107::getConfig()->setPref('wysiwyg', false)->save(); // wysiwyg is disabled.
|
||||
e107::wysiwyg('default'); // set as default.
|
||||
$result = e107::wysiwyg(null, true); // get the editor value.
|
||||
$expected = 'bbcode';
|
||||
e107::getConfig()->setPref('wysiwyg', true)->save(); // enabled wysiwyg again.
|
||||
$this->assertSame($expected, $result);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
/*
|
||||
public function testLoadLanFiles()
|
||||
|
@@ -32,10 +32,13 @@
|
||||
|
||||
public function testGetInstalledWysiwygEditors()
|
||||
{
|
||||
$expected = array('tinymce4'=>'TinyMce4');
|
||||
$result = $this->ep->getInstalledWysiwygEditors();
|
||||
if(e107::isInstalled('tinymce4'))
|
||||
{
|
||||
$expected = array('tinymce4'=>'TinyMce4');
|
||||
$result = $this->ep->getInstalledWysiwygEditors();
|
||||
|
||||
$this->assertSame($expected,$result);
|
||||
$this->assertSame($expected,$result);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user