]>
git.proxmox.com Git - extjs.git/blob - extjs/classic/classic/test/specs/dom/Layer.js
1 describe("Ext.dom.Layer", function() {
8 it("should create a div by default", function() {
9 layer
= new Ext
.dom
.Layer();
11 expect(layer
.dom
.tagName
).toBe('DIV');
14 it("should have the x-layer cls", function() {
15 layer
= new Ext
.dom
.Layer();
17 expect(layer
).toHaveCls('x-layer');
20 it("should accept a domhelper config as its element", function() {
21 layer
= new Ext
.dom
.Layer({
24 cls
: 'today-is-the-greatest-day-Ive-ever-known'
28 expect(layer
.dom
.tagName
).toBe('P');
29 expect(layer
).toHaveCls('today-is-the-greatest-day-Ive-ever-known');
32 it("should append the layer to document.body", function() {
33 layer
= new Ext
.dom
.Layer();
35 expect(layer
.dom
.parentNode
).toBe(document
.body
);
38 it("should allow the parent node to be configured", function() {
39 var parent
= Ext
.getBody().createChild();
40 layer
= new Ext
.dom
.Layer({
44 expect(layer
.dom
.parentNode
).toBe(parent
.dom
);
49 it("should not create a shadow by default", function() {
50 layer
= new Ext
.dom
.Layer();
52 expect(layer
.shadow
).toBeUndefined();
55 it("should create a shadow if shadow is true", function() {
56 layer
= new Ext
.dom
.Layer({
60 expect(layer
.shadow
instanceof Ext
.dom
.Shadow
).toBe(true);
61 expect(layer
.shadow
.mode
).toBe('drop');
64 it("should create a shadow using a shadow mode", function() {
65 layer
= new Ext
.dom
.Layer({
69 expect(layer
.shadow
instanceof Ext
.dom
.Shadow
).toBe(true);
70 expect(layer
.shadow
.mode
).toBe('sides');
73 it("should not create a shim by default", function() {
74 layer
= new Ext
.dom
.Layer();
76 expect(layer
.shim
).toBeUndefined();
79 it("should create a shim if shim is true", function() {
80 layer
= new Ext
.dom
.Layer({
84 expect(layer
.shim
instanceof Ext
.dom
.Shim
).toBe(true);
87 it("should accept a cls", function() {
88 layer
= new Ext
.dom
.Layer({
92 expect(layer
).toHaveCls('ohyeah');
95 it("should accept a shadowOffset", function() {
96 layer
= new Ext
.dom
.Layer({
101 expect(layer
.shadow
.offset
).toBe(9999);
104 it("should use css visibility to hide", function() {
105 layer
= new Ext
.dom
.Layer();
107 expect(layer
.getVisibilityMode()).toBe(Ext
.Element
.VISIBILITY
);
110 it("should use display to hide if useDisplay is true", function() {
111 layer
= new Ext
.dom
.Layer({
115 expect(layer
.getVisibilityMode()).toBe(Ext
.Element
.DISPLAY
);
118 it("should configure the visibility mode using hideMode:'display'", function() {
119 layer
= new Ext
.dom
.Layer({
123 expect(layer
.getVisibilityMode()).toBe(Ext
.Element
.DISPLAY
);
126 it("should configure the visibility mode using hideMode:'visibility'", function() {
127 layer
= new Ext
.dom
.Layer({
128 hideMode
: 'visibility'
131 expect(layer
.getVisibilityMode()).toBe(Ext
.Element
.VISIBILITY
);
134 it("should configure the visibility mode using hideMode:'offsets'", function() {
135 layer
= new Ext
.dom
.Layer({
139 expect(layer
.getVisibilityMode()).toBe(Ext
.Element
.OFFSETS
);