mirror of https://github.com/artf/grapesjs.git
Browse Source
Fix retrieval of layers' visibility always returning `true`. Fixes #2863pull/2881/head
committed by
GitHub
3 changed files with 42 additions and 7 deletions
@ -0,0 +1,36 @@ |
|||
import ItemView from '../../../../src/navigator/view/ItemView'; |
|||
|
|||
describe('ItemView', () => { |
|||
let itemView, fakeModel, fakeModelStyle; |
|||
|
|||
beforeEach(() => { |
|||
fakeModelStyle = {}; |
|||
|
|||
fakeModel = { |
|||
get: jest.fn(), |
|||
set: jest.fn(), |
|||
getStyle: jest.fn(() => fakeModelStyle) |
|||
}; |
|||
|
|||
itemView = new ItemView({ |
|||
model: fakeModel, |
|||
config: { |
|||
em: { |
|||
get: jest.fn(() => ({ stylePrefix: '' })) |
|||
} |
|||
} |
|||
}); |
|||
}); |
|||
|
|||
describe('.isVisible', () => { |
|||
it("should return `false` if the model's `style` object has a `display` property set to `none`, `true` otherwise", () => { |
|||
expect(itemView.isVisible()).toEqual(true); |
|||
fakeModelStyle.display = ''; |
|||
expect(itemView.isVisible()).toEqual(true); |
|||
fakeModelStyle.display = 'none'; |
|||
expect(itemView.isVisible()).toEqual(false); |
|||
fakeModelStyle.display = 'block'; |
|||
expect(itemView.isVisible()).toEqual(true); |
|||
}); |
|||
}); |
|||
}); |
|||
Loading…
Reference in new issue