Skip to content

Commit 5cff839

Browse files
committed
test(json-crdt-extensions): 💍 make all Peritext tests pass
1 parent b095301 commit 5cff839

File tree

4 files changed

+21
-21
lines changed

4 files changed

+21
-21
lines changed

src/json-crdt-extensions/peritext/__tests__/Peritext.overlay.spec.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@ const setup = () => {
1919
test('can insert markers', () => {
2020
const {peritext} = setup();
2121
const {editor} = peritext;
22-
expect([...peritext.overlay].length).toBe(0);
22+
expect([...peritext.overlay.points()].length).toBe(0);
2323
editor.cursor.setAt(0);
2424
peritext.refresh();
25-
expect([...peritext.overlay].length).toBe(1);
26-
editor.insMarker(['p'], '<p>');
25+
expect([...peritext.overlay.points()].length).toBe(1);
26+
editor.saved.insMarker(['p'], '<p>');
2727
peritext.refresh();
2828
expect(size(peritext.overlay.root)).toBe(2);
2929
editor.cursor.setAt(9);
30-
editor.insMarker(['p'], '<p>');
30+
editor.saved.insMarker(['p'], '<p>');
3131
peritext.refresh();
3232
expect(size(peritext.overlay.root)).toBe(3);
3333
});
@@ -37,15 +37,15 @@ test('can insert slices', () => {
3737
const {editor} = peritext;
3838
expect(size(peritext.overlay.root)).toBe(0);
3939
editor.cursor.setAt(2, 2);
40-
editor.insStackSlice('bold');
40+
editor.saved.insStack('bold');
4141
peritext.refresh();
4242
expect(size(peritext.overlay.root)).toBe(2);
4343
editor.cursor.setAt(6, 5);
44-
editor.insStackSlice('italic');
44+
editor.extra.insStack('italic');
4545
peritext.refresh();
4646
expect(size(peritext.overlay.root)).toBe(4);
4747
editor.cursor.setAt(0, 5);
48-
editor.insStackSlice('underline');
48+
editor.local.insStack('underline');
4949
peritext.refresh();
5050
expect(size(peritext.overlay.root)).toBe(6);
5151
});

src/json-crdt-extensions/peritext/overlay/__tests__/Overlay.chunkSlices0.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {Model} from '../../../../json-crdt/model';
33
import {Peritext} from '../../Peritext';
44
import {Point} from '../../rga/Point';
55
import {Anchor} from '../../rga/constants';
6-
import {setupNumbersWithTombstones} from '../../__tests__/setup';
6+
import {setupNumbersWithTombstonesKit} from '../../__tests__/setup';
77
import type {Chunk} from '../../../../json-crdt/nodes/rga';
88

99
const setup = () => {
@@ -226,7 +226,7 @@ describe('.chunkSlices0()', () => {
226226
});
227227

228228
describe('with "integer list" text', () => {
229-
const {peritext} = setupNumbersWithTombstones();
229+
const {peritext} = setupNumbersWithTombstonesKit();
230230
testAllPossibleChunkPointCombinations(peritext);
231231
});
232232
});

src/json-crdt-extensions/peritext/overlay/__tests__/Overlay.getOrNextLH.spec.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import {Model} from '../../../../json-crdt/model';
22
import {size} from 'sonic-forest/lib/util';
33
import {Peritext} from '../../Peritext';
44
import {Anchor} from '../../rga/constants';
5-
import {setupNumbersWithTombstones} from '../../__tests__/setup';
5+
import {setupNumbersWithTombstonesKit} from '../../__tests__/setup';
66
import {OverlayPoint} from '../OverlayPoint';
77
import {OverlayRefSliceEnd, OverlayRefSliceStart} from '../refs';
88

@@ -94,7 +94,7 @@ describe('.getOrNextLower()', () => {
9494

9595
describe('when all text selected, using relative range', () => {
9696
test('can select the starting point', () => {
97-
const {peritext, editor} = setupNumbersWithTombstones();
97+
const {peritext, editor} = setupNumbersWithTombstonesKit();
9898
const range = peritext.range(peritext.pointStart()!, peritext.pointEnd()!);
9999
editor.cursor.setRange(range);
100100
peritext.refresh();
@@ -107,7 +107,7 @@ describe('.getOrNextLower()', () => {
107107
});
108108

109109
test('can select the ending point', () => {
110-
const {peritext, editor} = setupNumbersWithTombstones();
110+
const {peritext, editor} = setupNumbersWithTombstonesKit();
111111
const range = peritext.range(peritext.pointStart()!, peritext.pointEnd()!);
112112
editor.cursor.setRange(range);
113113
peritext.refresh();
@@ -120,7 +120,7 @@ describe('.getOrNextLower()', () => {
120120

121121
describe('when all text selected, using absolute range', () => {
122122
test('can select the starting point', () => {
123-
const {peritext, editor} = setupNumbersWithTombstones();
123+
const {peritext, editor} = setupNumbersWithTombstonesKit();
124124
const range = peritext.range(peritext.pointAbsStart(), peritext.pointAbsEnd());
125125
editor.cursor.setRange(range);
126126
peritext.refresh();
@@ -133,7 +133,7 @@ describe('.getOrNextLower()', () => {
133133
});
134134

135135
test('can select the end point', () => {
136-
const {peritext, editor} = setupNumbersWithTombstones();
136+
const {peritext, editor} = setupNumbersWithTombstonesKit();
137137
const range = peritext.range(peritext.pointAbsStart(), peritext.pointAbsEnd());
138138
editor.cursor.setRange(range);
139139
peritext.refresh();
@@ -189,7 +189,7 @@ describe('.getOrNextHigher()', () => {
189189

190190
describe('when all text selected, using relative range', () => {
191191
test('can select the ending point', () => {
192-
const {peritext, editor} = setupNumbersWithTombstones();
192+
const {peritext, editor} = setupNumbersWithTombstonesKit();
193193
const range = peritext.range(peritext.pointStart()!, peritext.pointEnd()!);
194194
editor.cursor.setRange(range);
195195
peritext.refresh();
@@ -200,7 +200,7 @@ describe('.getOrNextHigher()', () => {
200200
});
201201

202202
test('can select the start point', () => {
203-
const {peritext, editor} = setupNumbersWithTombstones();
203+
const {peritext, editor} = setupNumbersWithTombstonesKit();
204204
const range = peritext.range(peritext.pointStart()!, peritext.pointEnd()!);
205205
editor.cursor.setRange(range);
206206
peritext.refresh();
@@ -215,7 +215,7 @@ describe('.getOrNextHigher()', () => {
215215

216216
describe('when all text selected, using absolute range', () => {
217217
test('can select the ending point', () => {
218-
const {peritext, editor} = setupNumbersWithTombstones();
218+
const {peritext, editor} = setupNumbersWithTombstonesKit();
219219
const range = peritext.range(peritext.pointAbsStart(), peritext.pointAbsEnd());
220220
editor.cursor.setRange(range);
221221
peritext.refresh();
@@ -226,7 +226,7 @@ describe('.getOrNextHigher()', () => {
226226
});
227227

228228
test('can select the start point', () => {
229-
const {peritext, editor} = setupNumbersWithTombstones();
229+
const {peritext, editor} = setupNumbersWithTombstonesKit();
230230
const range = peritext.range(peritext.pointAbsStart(), peritext.pointAbsEnd());
231231
editor.cursor.setRange(range);
232232
peritext.refresh();

src/json-crdt-extensions/peritext/overlay/__tests__/Overlay.refresh.spec.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {Model, ObjApi} from '../../../../json-crdt/model';
22
import {Peritext} from '../../Peritext';
3-
import {setupNumbersWithTombstones} from '../../__tests__/setup';
3+
import {setupNumbersWithTombstonesKit} from '../../__tests__/setup';
44
import {Anchor} from '../../rga/constants';
55
import {SliceBehavior} from '../../slice/constants';
66

@@ -24,7 +24,7 @@ type Kit = ReturnType<typeof setup>;
2424

2525
describe('Overlay.refresh()', () => {
2626
test('can select all text using relative range', () => {
27-
const {peritext, editor} = setupNumbersWithTombstones();
27+
const {peritext, editor} = setupNumbersWithTombstonesKit();
2828
const overlay = peritext.overlay;
2929
const range = peritext.range(peritext.pointStart()!, peritext.pointEnd()!);
3030
editor.cursor.setRange(range);
@@ -37,7 +37,7 @@ describe('Overlay.refresh()', () => {
3737
});
3838

3939
test('can select all text using absolute range', () => {
40-
const {peritext, editor} = setupNumbersWithTombstones();
40+
const {peritext, editor} = setupNumbersWithTombstonesKit();
4141
const overlay = peritext.overlay;
4242
const range = peritext.range(peritext.pointAbsStart(), peritext.pointAbsEnd());
4343
editor.cursor.setRange(range);

0 commit comments

Comments
 (0)