diff --git a/client/src/app/core/ui-services/diff.service.spec.ts b/client/src/app/core/ui-services/diff.service.spec.ts index 23ecdabcb..48a0e4bcc 100644 --- a/client/src/app/core/ui-services/diff.service.spec.ts +++ b/client/src/app/core/ui-services/diff.service.spec.ts @@ -857,6 +857,21 @@ describe('DiffService', () => { ); })); + it('does handle insertions at the end of a paragraph correctly', inject( + [DiffService], + (service: DiffService) => { + const before = + '
Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
\nDuis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,
', + after = + 'Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
\nDuis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, NEU NEU NEU.
'; + const diff = service.diff(before, after); + + expect(diff).toBe( + 'Integer tincidunt. Cras dapibus. Vivamus elementum semper nisi.
\nDuis leo. Sed fringilla mauris sit amet nibh. Donec sodales sagittis magna. Sed consequat, leo eget bibendum sodales, augue velit cursus nunc,NEU NEU NEU.