Browse Source

Fix style manager tests

up-style-manager
Artur Arseniev 5 years ago
parent
commit
200cf1138b
  1. 43
      test/specs/style_manager/index.js

43
test/specs/style_manager/index.js

@ -12,7 +12,7 @@ describe('StyleManager', () => {
beforeEach(() => { beforeEach(() => {
em = new Editor({ em = new Editor({
mediaCondition: 'max-width', mediaCondition: 'max-width',
avoidInlineStyle: true avoidInlineStyle: true,
}); });
domc = em.get('DomComponents'); domc = em.get('DomComponents');
cssc = em.get('CssComposer'); cssc = em.get('CssComposer');
@ -37,7 +37,7 @@ describe('StyleManager', () => {
test('Add sector', () => { test('Add sector', () => {
obj.addSector('test', { obj.addSector('test', {
name: 'Test name' name: 'Test name',
}); });
var sector = obj.getSectors({ array: true })[0]; var sector = obj.getSectors({ array: true })[0];
expect(obj.getSectors().length).toEqual(1); expect(obj.getSectors().length).toEqual(1);
@ -81,7 +81,7 @@ describe('StyleManager', () => {
test('Check added property', () => { test('Check added property', () => {
obj.addSector('test', {}); obj.addSector('test', {});
var prop = obj.addProperty('test', { var prop = obj.addProperty('test', {
name: 'test' name: 'test',
}); });
expect(prop.get('name')).toEqual('test'); expect(prop.get('name')).toEqual('test');
}); });
@ -111,10 +111,7 @@ describe('StyleManager', () => {
test('Get properties with proper name', () => { test('Get properties with proper name', () => {
obj.addSector('test', {}); obj.addSector('test', {});
obj.addProperty('test', [ obj.addProperty('test', [{ property: 'test-prop' }, { property: 'test-prop' }]);
{ property: 'test-prop' },
{ property: 'test-prop' }
]);
expect(obj.getProperty('test', 'test-prop')).toBeTruthy(); expect(obj.getProperty('test', 'test-prop')).toBeTruthy();
}); });
@ -143,7 +140,7 @@ describe('StyleManager', () => {
dv.select('tablet'); dv.select('tablet');
em.setSelected(cmp); em.setSelected(cmp);
setTimeout(() => { setTimeout(() => {
expect(obj.getLastSelected()).toBe(rule2); expect(obj.getSelected()).toBe(rule2);
expect(obj.getSelectedParents()).toEqual([rule1]); expect(obj.getSelectedParents()).toEqual([rule1]);
done(); done();
}); });
@ -161,7 +158,7 @@ describe('StyleManager', () => {
dv.select('tablet'); dv.select('tablet');
em.setSelected(cmp); em.setSelected(cmp);
obj.__upSel(); obj.__upSel();
expect(obj.getLastSelected()).toBe(rule2); expect(obj.getSelected()).toBe(rule2);
expect(obj.getSelectedParents()).toEqual([rule1]); expect(obj.getSelectedParents()).toEqual([rule1]);
}); });
@ -173,7 +170,7 @@ describe('StyleManager', () => {
`); `);
em.setSelected(cmp); em.setSelected(cmp);
obj.__upSel(); obj.__upSel();
expect(obj.getLastSelected()).toBe(rule1); expect(obj.getSelected()).toBe(rule1);
expect(obj.getSelectedParents()).toEqual([rule2]); expect(obj.getSelectedParents()).toEqual([rule2]);
}); });
@ -186,7 +183,7 @@ describe('StyleManager', () => {
`); `);
em.setSelected(cmp); em.setSelected(cmp);
obj.__upSel(); obj.__upSel();
expect(obj.getLastSelected()).toBe(rule2); expect(obj.getSelected()).toBe(rule2);
expect(obj.getSelectedParents()).toEqual([rule1]); expect(obj.getSelectedParents()).toEqual([rule1]);
}); });
@ -202,7 +199,7 @@ describe('StyleManager', () => {
dv.select('tablet'); dv.select('tablet');
em.setSelected(cmp); em.setSelected(cmp);
obj.__upSel(); obj.__upSel();
expect(obj.getLastSelected()).toBe(rule2); expect(obj.getSelected()).toBe(rule2);
expect(obj.getSelectedParents()).toEqual([rule1]); expect(obj.getSelectedParents()).toEqual([rule1]);
}); });
@ -217,7 +214,7 @@ describe('StyleManager', () => {
em.setSelected(cmp); em.setSelected(cmp);
obj.__upSel(); obj.__upSel();
expect(obj.getSelectedParents().length).toBe(1); expect(obj.getSelectedParents().length).toBe(1);
expect(obj.getLastSelected()).toBe(rule2); expect(obj.getSelected()).toBe(rule2);
expect(obj.getSelectedParents()).toEqual([rule1]); expect(obj.getSelectedParents()).toEqual([rule1]);
}); });
}); });
@ -233,13 +230,13 @@ describe('StyleManager', () => {
properties: [ properties: [
{ {
name: 'Width', name: 'Width',
property: 'width' property: 'width',
}, },
{ {
name: 'Height', name: 'Height',
property: 'height' property: 'height',
} },
] ],
}, },
{ {
id: 'pos', id: 'pos',
@ -247,12 +244,12 @@ describe('StyleManager', () => {
properties: [ properties: [
{ {
name: 'Width', name: 'Width',
property: 'width' property: 'width',
} },
] ],
} },
] ],
} },
}); });
obj = em.get('StyleManager'); obj = em.get('StyleManager');
obj.onLoad(); obj.onLoad();

Loading…
Cancel
Save