Browse Source

Adjust tests in ClassManager

pull/2524/head
Artur Arseniev 6 years ago
parent
commit
759df270bc
  1. 65
      test/specs/selector_manager/e2e/ClassManager.js

65
test/specs/selector_manager/e2e/ClassManager.js

@ -47,21 +47,18 @@ describe('E2E tests', () => {
tagEl = instClassTagViewer(gjs, fixtures);
});
test('Assign correctly new class to component', done => {
test('Assign correctly new class to component', () => {
var model = components.add({});
expect(model.get('classes').length).toEqual(0);
gjs.select(model);
setTimeout(() => {
tagEl.addNewTag('test');
expect(model.get('classes').length).toEqual(1);
expect(
model
.get('classes')
.at(0)
.get('name')
).toEqual('test');
done();
});
tagEl.addNewTag('test');
expect(model.get('classes').length).toEqual(1);
expect(
model
.get('classes')
.at(0)
.get('name')
).toEqual('test');
});
test('Classes from components are correctly imported inside main container', () => {
@ -82,23 +79,20 @@ describe('E2E tests', () => {
expect(clModel).toEqual(clModel2);
});
test('Can assign only one time the same class on selected component and the class viewer', done => {
test('Can assign only one time the same class on selected component and the class viewer', () => {
var model = components.add({});
gjs.select(model);
setTimeout(() => {
tagEl.addNewTag('test');
tagEl.addNewTag('test');
expect(model.getSelectors().length).toEqual(1);
expect(
model
.getSelectors()
.at(0)
.get('name')
).toEqual('test');
expect(tagEl.collection.length).toEqual(1);
expect(tagEl.collection.at(0).get('name')).toEqual('test');
done();
});
tagEl.addNewTag('test');
tagEl.addNewTag('test');
expect(model.getSelectors().length).toEqual(1);
expect(
model
.getSelectors()
.at(0)
.get('name')
).toEqual('test');
expect(tagEl.collection.length).toEqual(1);
expect(tagEl.collection.at(0).get('name')).toEqual('test');
});
test('Removing from container removes also from selected component', () => {
@ -112,19 +106,16 @@ describe('E2E tests', () => {
setTimeout(() => expect(model.get('classes').length).toEqual(0));
});
test('Trigger correctly event on target with new class add', done => {
test('Trigger correctly event on target with new class add', () => {
var spy = sinon.spy();
var model = components.add({});
gjs.select(model);
setTimeout(() => {
tagEl.addNewTag('test');
gjs.editor.on('component:update:classes', spy);
tagEl.addNewTag('test');
expect(spy.called).toEqual(false);
tagEl.addNewTag('test2');
expect(spy.called).toEqual(true);
done();
});
tagEl.addNewTag('test');
gjs.editor.on('component:update:classes', spy);
tagEl.addNewTag('test');
expect(spy.called).toEqual(false);
tagEl.addNewTag('test2');
expect(spy.called).toEqual(true);
});
});
});

Loading…
Cancel
Save