Use MockBufferService in tests

This commit is contained in:
Daniel Imms
2019-06-08 17:06:43 -07:00
parent 0dfc1afc21
commit c44524b553
8 changed files with 52 additions and 43 deletions
+5 -4
View File
@@ -9,7 +9,7 @@ import { SelectionModel } from './SelectionModel';
import { BufferSet } from './BufferSet';
import { ITerminal, IBuffer } from './Types';
import { IBufferLine } from 'common/Types';
import { MockTerminal, MockCharSizeService, MockOptionsService } from './TestUtils.test';
import { MockTerminal, MockCharSizeService, MockOptionsService, MockBufferService } from './TestUtils.test';
import { BufferLine, CellData } from 'common/buffer/BufferLine';
class TestMockTerminal extends MockTerminal {
@@ -44,9 +44,10 @@ describe('SelectionManager', () => {
beforeEach(() => {
terminal = new TestMockTerminal();
(terminal as any).cols = 80;
(terminal as any).rows = 2;
terminal.buffers = new BufferSet(terminal, new MockOptionsService({ scrollback: 100 }));
terminal.buffers = new BufferSet(
new MockOptionsService({ scrollback: 100 }),
new MockBufferService(80, 2)
);
terminal.buffer = terminal.buffers.active;
buffer = terminal.buffer;
selectionManager = new TestSelectionManager(terminal);