UNPKG

@logicflow/core

Version:

LogicFlow, help you quickly create flowcharts

29 lines (27 loc) 705 B
import History from '../../src/history/History' import EventEmitter from '../../src/event/eventEmitter' describe('history', () => { const event = new EventEmitter() const history = new History(event) expect(history).toBeDefined() test('add', () => { history.add(1) expect(history.undos).toEqual([1]) expect(history.redos).toEqual([]) }) test('undo', () => { history.add(1) history.add(2) history.undo() expect(history.undos).toEqual([]) expect(history.redos).toEqual([2]) }) test('redo', () => { history.add(1) history.add(2) history.undo() history.redo() expect(history.undos).toEqual([]) expect(history.redos).toEqual([]) }) })