PHP Classes

File: WITheme/WICMS/admin/js/plugins/textEditor/tinymce_4.2.6_dev/tinymce/tests/tinymce/ui/MenuButton.js

Recommend this page to a friend!
  Classes of Jules Warner   WICMS   WITheme/WICMS/admin/js/plugins/textEditor/tinymce_4.2.6_dev/tinymce/tests/tinymce/ui/MenuButton.js   Download  
File: WITheme/WICMS/admin/js/plugins/textEditor/tinymce_4.2.6_dev/tinymce/tests/tinymce/ui/MenuButton.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: WICMS
Database driven content management system with PDO
Author: By
Last change:
Date: 7 years ago
Size: 3,414 bytes
 

Contents

Class file image Download
(function() { module("tinymce.ui.MenuButton", { setup: function() { document.getElementById('view').innerHTML = ''; }, teardown: function() { tinymce.dom.Event.clean(document.getElementById('view')); } }); function createMenuButton(settings) { return tinymce.ui.Factory.create(tinymce.extend({ type: 'menubutton', menu: [ {text: '1'}, {text: '2'}, {text: '3'} ] }, settings)).renderTo(document.getElementById('view')); } test("menubutton text, size default", function() { var menuButton = createMenuButton({text: 'X'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 39, 30], 4); }); test("menubutton text, size large", function() { var menuButton = createMenuButton({text: 'X', size: 'large'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 53, 39], 4); }); test("menubutton text, size small", function() { var menuButton = createMenuButton({text: 'X', size: 'small'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 30, 23], 4); }); test("menubutton text, width 100, height 100", function() { var menuButton = createMenuButton({text: 'X', width: 100, height: 100}); deepEqual(Utils.rect(menuButton), [0, 0, 100, 100]); deepEqual(Utils.rect(menuButton.getEl().firstChild), [1, 1, 98, 98]); }); test("menubutton icon, size default", function() { var menuButton = createMenuButton({icon: 'test'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 46, 30], 4); }); test("menubutton icon, size small", function() { var menuButton = createMenuButton({icon: 'test', size: 'small'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 39, 24], 4); }); test("menubutton icon, size large", function() { var menuButton = createMenuButton({icon: 'test', size: 'large'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 56, 40], 6); }); test("menubutton icon, width 100, height 100", function() { var menuButton = createMenuButton({icon: 'test', width: 100, height: 100}); deepEqual(Utils.rect(menuButton), [0, 0, 100, 100]); deepEqual(Utils.rect(menuButton.getEl().firstChild), [1, 1, 98, 98]); }); test("menubutton text & icon, size default", function() { var menuButton = createMenuButton({text: 'X', icon: 'test'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 59, 30], 4); }); test("menubutton text & icon, size large", function() { var menuButton = createMenuButton({text: 'X', icon: 'test', size: 'large'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 71, 40], 4); }); test("menubutton text & icon, size small", function() { var menuButton = createMenuButton({text: 'X', icon: 'test', size: 'small'}); Utils.nearlyEqualRects(Utils.rect(menuButton), [0, 0, 49, 24], 4); }); test("menubutton text & icon, width 100, height 100", function() { var menuButton = createMenuButton({text: 'X', icon: 'test', width: 100, height: 100}); deepEqual(Utils.rect(menuButton), [0, 0, 100, 100]); deepEqual(Utils.rect(menuButton.getEl().firstChild), [1, 1, 98, 98]); }); test("menubutton click event", function() { var menuButton, clicks = {}; menuButton = createMenuButton({text: 'X', onclick: function() {clicks.a = 'a';}}); menuButton.on('click', function() {clicks.b = 'b';}); menuButton.on('click', function() {clicks.c = 'c';}); menuButton.fire('click'); deepEqual(clicks, {a: 'a', b: 'b', c: 'c'}); }); })();