mirror of https://github.com/artf/grapesjs.git
3 changed files with 84 additions and 18 deletions
@ -0,0 +1,37 @@ |
|||||
|
import OpenAssets from '../../../../src/commands/view/OpenAssets'; |
||||
|
|
||||
|
describe('OpenAssets command', () => { |
||||
|
test('open should open the modal', () => { |
||||
|
const onceClose = jest.fn(); |
||||
|
const command = new OpenAssets({}); |
||||
|
command.editor = { |
||||
|
Modal: { |
||||
|
open: jest.fn(() => ({ onceClose })), |
||||
|
}, |
||||
|
stopCommand: jest.fn(), |
||||
|
} as any; |
||||
|
command.am = { __customData: jest.fn() }; |
||||
|
command.config = { custom: false }; |
||||
|
command.title = 'Assets'; |
||||
|
|
||||
|
command.open('content'); |
||||
|
|
||||
|
expect(command.editor.Modal.open).toHaveBeenCalledWith({ title: 'Assets', content: 'content' }); |
||||
|
expect(onceClose).toHaveBeenCalledTimes(1); |
||||
|
}); |
||||
|
|
||||
|
test('stop should close the modal', () => { |
||||
|
const command = new OpenAssets({}); |
||||
|
command.editor = { |
||||
|
Modal: { |
||||
|
close: jest.fn(), |
||||
|
}, |
||||
|
} as any; |
||||
|
command.am = { __customData: jest.fn() }; |
||||
|
command.config = { custom: false }; |
||||
|
|
||||
|
command.stop(command.editor); |
||||
|
|
||||
|
expect(command.editor.Modal.close).toHaveBeenCalledTimes(1); |
||||
|
}); |
||||
|
}); |
||||
Loading…
Reference in new issue