forked from mystiq/hydrogen-web
Test appending as well as prepending
This commit is contained in:
parent
906f95baf9
commit
668fb37da9
1 changed files with 13 additions and 1 deletions
|
@ -544,7 +544,7 @@ export function tests() {
|
|||
assert.equal(contextFragment.nextId, null);
|
||||
assert.equal(syncFragment.previousId, null);
|
||||
},
|
||||
"Context sync near another fragment appends to that fragment.": async assert => {
|
||||
"Context sync after another fragment appends to that fragment.": async assert => {
|
||||
const mocks = await setup();
|
||||
const { timelineMock } = mocks;
|
||||
timelineMock.append(20);
|
||||
|
@ -556,6 +556,18 @@ export function tests() {
|
|||
const events = await allFragmentEvents(mocks, firstFragments[0].id);
|
||||
assert.deepEqual(events.map(e => e.event_id), eventIds(0, 16));
|
||||
},
|
||||
"Context sync before another fragment prepends to that fragment.": async assert => {
|
||||
const mocks = await setup();
|
||||
const { timelineMock } = mocks;
|
||||
timelineMock.append(20);
|
||||
const {fragments: firstFragments} = await contextAndWrite(mocks, eventId(11));
|
||||
const {fragments: secondFragments} = await contextAndWrite(mocks, eventId(5));
|
||||
|
||||
assert.equal(firstFragments.length, 1);
|
||||
assert.equal(secondFragments.length, 0);
|
||||
const events = await allFragmentEvents(mocks, firstFragments[0].id);
|
||||
assert.deepEqual(events.map(e => e.event_id), eventIds(0, 16));
|
||||
},
|
||||
"Context sync between two fragments links the two fragments, and fills one of them.": async assert => {
|
||||
const mocks = await setup();
|
||||
const { timelineMock } = mocks;
|
||||
|
|
Loading…
Reference in a new issue