ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilTinyMCETest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 require_once __DIR__ . '/bootstrap.php';
22 
28 {
29  public function testAddPlugin(): void
30  {
31  $tinymce = new ilTinyMCE();
32  $tinymce->addPlugin('a_new_test_plugin');
33  $plugins = $tinymce->getPlugins();
34  $this->assertContains('a_new_test_plugin', $plugins);
35  }
36 
37  public function testTiny3xCodeHasbeenRemoved(): void
38  {
39  $this->assertDirectoryDoesNotExist('./components/ILIAS/RTE/tiny_mce_3_4_7');
40  $this->assertDirectoryDoesNotExist('./components/ILIAS/RTE/tiny_mce_3_5_11');
41  }
42 
43  public function testRemovePlugin(): void
44  {
45  $tinymce = new ilTinyMCE();
46  $plugins_before_empty_removal = $tinymce->getPlugins();
47 
48  $tinymce->removePlugin('');//empty name for the plugin
49  $this->assertEquals($plugins_before_empty_removal, $tinymce->getPlugins());
50  $tinymce->removePlugin('link');
51  $this->assertArrayNotHasKey('link', $tinymce->getPlugins());
52  }
53 }
testTiny3xCodeHasbeenRemoved()
Class iTinyMCETest.
Class ilRTEBaseTestCase.
Tiny MCE editor class.