From b40e7074ebd0d736402e93c2350eb6d6189ff8ea Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Sat, 11 Dec 2021 11:43:39 +0100 Subject: [PATCH] Start Properties tests --- test/specs/style_manager/model/Properties.js | 50 ++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 test/specs/style_manager/model/Properties.js diff --git a/test/specs/style_manager/model/Properties.js b/test/specs/style_manager/model/Properties.js new file mode 100644 index 000000000..267da85f0 --- /dev/null +++ b/test/specs/style_manager/model/Properties.js @@ -0,0 +1,50 @@ +import Editor from 'editor/model/Editor'; + +describe('StyleManager properties logic', () => { + let obj; + let em; + let domc; + let dv; + let cssc; + let sm; + + beforeEach(() => { + em = new Editor({ + mediaCondition: 'max-width', + avoidInlineStyle: true, + }); + domc = em.get('DomComponents'); + cssc = em.get('CssComposer'); + dv = em.get('DeviceManager'); + sm = em.get('SelectorManager'); + obj = em.get('StyleManager'); + em.get('PageManager').onLoad(); + }); + + afterEach(() => { + obj = null; + em.destroy(); + }); + + describe('Composite type', () => { + const sectorTest = 'sector-test'; + const propTest = 'padding'; + let compTypeProp; + + beforeEach(() => { + obj.addSector(sectorTest, { + properties: [ + { + extend: propTest, + detached: true, + }, + ], + }); + compTypeProp = obj.getProperty(sectorTest, propTest); + }); + + test('Property exists', () => { + expect(compTypeProp).toBeTruthy(); + }); + }); +});