Skip to content
This repository has been archived by the owner on Jun 26, 2020. It is now read-only.

Commit

Permalink
Removed cases when text receives wrap.
Browse files Browse the repository at this point in the history
  • Loading branch information
Mgsy committed Aug 9, 2018
1 parent c09c26c commit 0f9779e
Show file tree
Hide file tree
Showing 8 changed files with 0 additions and 285 deletions.
27 changes: 0 additions & 27 deletions tests/model/operation/transform/attribute.js
Original file line number Diff line number Diff line change
Expand Up @@ -532,21 +532,6 @@ describe( 'transform', () => {
);
} );

it( 'text into div in different path', () => {
john.setData( '<paragraph>[Foo]</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>Foo</paragraph><paragraph>[Bar]</paragraph>' );

john.setAttribute( 'bold', true );
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph><$text bold="true">Foo</$text></paragraph>' +
'<paragraph><div>Bar</div></paragraph>'
);
} );

it( 'element into blockQuote in same path #1', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]' );
Expand Down Expand Up @@ -578,18 +563,6 @@ describe( 'transform', () => {
'</blockQuote>'
);
} );

it( 'text into div in same path', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.setAttribute( 'bold', true );
kate.wrap( 'div' );

syncClients();

expectClients( '<paragraph><div><$text bold="true">Foo</$text></div></paragraph>' );
} );
} );

describe( 'by unwrap', () => {
Expand Down
27 changes: 0 additions & 27 deletions tests/model/operation/transform/insert.js
Original file line number Diff line number Diff line change
Expand Up @@ -300,18 +300,6 @@ describe( 'transform', () => {
);
} );

it( 'text in same path', () => {
john.setData( '<paragraph>Foo[]</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.type( 'Bar' );
kate.wrap( 'div' );

syncClients();

expectClients( '<paragraph><div>Foo</div>Bar</paragraph>' );
} );

it( 'element in different paths #1', () => {
john.setData( '<paragraph>Foo</paragraph>[]<paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>Foo</paragraph>[<paragraph>Bar</paragraph>]' );
Expand Down Expand Up @@ -347,21 +335,6 @@ describe( 'transform', () => {
);
} );

it( 'text in different paths', () => {
john.setData( '<paragraph>Foo[]</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>Foo</paragraph><paragraph>[Bar]</paragraph>' );

john.type( 'Abc' );
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph>FooAbc</paragraph>' +
'<paragraph><div>Bar</div></paragraph>'
);
} );

it( 'element, then unwrap and split', () => {
john.setData( '<paragraph>Foo[]</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]' );
Expand Down
43 changes: 0 additions & 43 deletions tests/model/operation/transform/marker.js
Original file line number Diff line number Diff line change
Expand Up @@ -474,21 +474,6 @@ describe( 'transform', () => {
);
} );

it( 'text in different path', () => {
john.setData( '<paragraph>[Foo]</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>Foo</paragraph><paragraph>[Bar]</paragraph>' );

john.setMarker( 'm1' );
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph><m1:start></m1:start>Foo<m1:end></m1:end></paragraph>' +
'<paragraph><div>Bar</div></paragraph>'
);
} );

it( 'element in same path', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]' );
Expand All @@ -505,18 +490,6 @@ describe( 'transform', () => {
);
} );

it( 'text in same path', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.setMarker( 'm1' );
kate.wrap( 'div' );

syncClients();

expectClients( '<paragraph><div><m1:start></m1:start>Foo<m1:end></m1:end></div></paragraph>' );
} );

it( 'element in same path, then undo', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]' );
Expand All @@ -536,22 +509,6 @@ describe( 'transform', () => {
'</blockQuote>'
);
} );

it( 'text in same path, then undo', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.setMarker( 'm1' );
kate.wrap( 'div' );

syncClients();

john.undo();

syncClients();

expectClients( '<paragraph><div>Foo</div></paragraph>' );
} );
} );

describe( 'by unwrap', () => {
Expand Down
57 changes: 0 additions & 57 deletions tests/model/operation/transform/move.js
Original file line number Diff line number Diff line change
Expand Up @@ -192,21 +192,6 @@ describe( 'transform', () => {
);
} );

it( 'text in different path', () => {
john.setData( '<paragraph>F[oo]</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>Foo</paragraph><paragraph>[Bar]</paragraph>' );

john.move( [ 0, 0 ] );
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph>ooF</paragraph>' +
'<paragraph><div>Bar</div></paragraph>'
);
} );

it( 'element in same path', () => {
john.setData( '<paragraph>F[oo]</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]' );
Expand All @@ -223,18 +208,6 @@ describe( 'transform', () => {
);
} );

it( 'text in same path', () => {
john.setData( '<paragraph>F[oo]</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.move( [ 0, 0 ] );
kate.wrap( 'div' );

syncClients();

expectClients( '<paragraph>oo<div>F</div></paragraph>' );
} );

it( 'element while moving', () => {
john.setData( '[<paragraph>Foo</paragraph>]<paragraph>Bar</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]<paragraph>Bar</paragraph>' );
Expand All @@ -251,36 +224,6 @@ describe( 'transform', () => {
'</blockQuote>'
);
} );

it( 'text while moving', () => {
john.setData( '<paragraph>[Foo]</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph><paragraph>Bar</paragraph>' );

john.move( [ 1, 0 ] );
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph><div></div></paragraph>' +
'<paragraph>FooBar</paragraph>'
);
} );

it( 'intersecting wrap', () => {
john.setData( '<paragraph>F[oo]</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph><paragraph>Bar</paragraph>' );

john.move( [ 1, 0 ] );
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph><div>F</div></paragraph>' +
'<paragraph>ooBar</paragraph>'
);
} );
} );

describe( 'by unwrap', () => {
Expand Down
55 changes: 0 additions & 55 deletions tests/model/operation/transform/remove.js
Original file line number Diff line number Diff line change
Expand Up @@ -112,21 +112,6 @@ describe( 'transform', () => {
);
} );

it( 'text in different path', () => {
john.setData( '<paragraph>[Foo]</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>Foo</paragraph><paragraph>[Bar]</paragraph>' );

john.remove();
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph></paragraph>' +
'<paragraph><div>Bar</div></paragraph>'
);
} );

it( 'element in same path', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]' );
Expand All @@ -139,18 +124,6 @@ describe( 'transform', () => {
expectClients( '<blockQuote><paragraph></paragraph></blockQuote>' );
} );

it( 'text in same path', () => {
john.setData( '<paragraph>[Foo] Bar</paragraph>' );
kate.setData( '<paragraph>[Foo Bar]</paragraph>' );

john.remove();
kate.wrap( 'div' );

syncClients();

expectClients( '<paragraph><div> Bar</div></paragraph>' );
} );

it( 'element while removing', () => {
john.setData( '<paragraph>Foo</paragraph>[<paragraph>Bar</paragraph>]' );
kate.setData( '<paragraph>Foo</paragraph>[<paragraph>Bar</paragraph>]' );
Expand Down Expand Up @@ -183,34 +156,6 @@ describe( 'transform', () => {
'</blockQuote>'
);
} );

it( 'text while removing', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.remove();
kate.wrap( 'div' );

syncClients();

expectClients( '<paragraph></paragraph>' );
} );

it( 'text while removing, then undo', () => {
john.setData( '<paragraph>[Foo]</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.remove();
kate.wrap( 'div' );

syncClients();

john.undo();

syncClients();

expectClients( '<paragraph><div>Foo</div></paragraph>' );
} );
} );

describe( 'by unwrap', () => {
Expand Down
27 changes: 0 additions & 27 deletions tests/model/operation/transform/rename.js
Original file line number Diff line number Diff line change
Expand Up @@ -130,21 +130,6 @@ describe( 'transform', () => {
);
} );

it( 'text in different path', () => {
john.setData( '<paragraph>[]Foo</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '<paragraph>Foo</paragraph><paragraph>[Bar]</paragraph>' );

john.rename( 'heading1' );
kate.wrap( 'div' );

syncClients();

expectClients(
'<heading1>Foo</heading1>' +
'<paragraph><div>Bar</div></paragraph>'
);
} );

it( 'element in same path', () => {
john.setData( '<paragraph>[]Foo</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph>]' );
Expand All @@ -156,18 +141,6 @@ describe( 'transform', () => {

expectClients( '<blockQuote><heading1>Foo</heading1></blockQuote>' );
} );

it( 'text in same path', () => {
john.setData( '<paragraph>[]Foo</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.rename( 'heading1' );
kate.wrap( 'div' );

syncClients();

expectClients( '<heading1><div>Foo</div></heading1>' );
} );
} );

describe( 'by unwrap', () => {
Expand Down
34 changes: 0 additions & 34 deletions tests/model/operation/transform/split.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,40 +52,6 @@ describe( 'transform', () => {
);
} );

it( 'text in same path', () => {
john.setData( '<paragraph>F[]oo</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.split();
kate.wrap( 'div' );

syncClients();

expectClients(
'<paragraph><div>F</div></paragraph>' +
'<paragraph><div>oo</div></paragraph>'
);
} );

it( 'text in same path, then undo', () => {
john.setData( '<paragraph>F[]oo</paragraph>' );
kate.setData( '<paragraph>[Foo]</paragraph>' );

john.split();
kate.wrap( 'div' );

syncClients();

kate.undo();

syncClients();

expectClients(
'<paragraph>F</paragraph>' +
'<paragraph>oo</paragraph>'
);
} );

it( 'multiple elements', () => {
john.setData( '<paragraph>F[]oo</paragraph><paragraph>Bar</paragraph>' );
kate.setData( '[<paragraph>Foo</paragraph><paragraph>Bar</paragraph>]' );
Expand Down
Loading

0 comments on commit 0f9779e

Please sign in to comment.