@@ -5,18 +5,56 @@ var helper = require('../../common/helper');
55describe ( [ 'tagdesktop' ] , 'Test style sidebar' , function ( ) {
66
77 beforeEach ( function ( ) {
8- helper . setupAndLoadDocument ( 'writer/stylebar.odt' ) ;
98 cy . viewport ( 1920 , 1080 ) ;
9+ helper . setupAndLoadDocument ( 'writer/stylebar.odt' ) ;
1010
1111 cy . cGet ( '#Format-tab-label' ) . click ( ) ;
1212 cy . cGet ( '#toolbar-up [id^="format-style-dialog"] button:visible' ) . click ( ) ;
13+ cy . cGet ( '#StyleListDeck' ) . should ( 'exist' ) . should ( 'be.visible' ) ;
14+
15+ cy . viewport ( 1000 , 660 ) ;
16+
17+ // show and trigger render
18+ cy . cGet ( '#treeview .ui-treeview-cell-text' ) . contains ( 'Complimentary Close' )
19+ . should ( 'exist' ) . scrollIntoView ( ) ;
20+
21+ cy . wait ( 2000 ) ; // stabilize
22+ } ) ;
23+
24+ function getEntry ( text ) {
25+ return cy . cGet ( '#treeview img.ui-treeview-custom-render[alt="' + text + '"]' ) . should ( 'exist' ) ;
26+ }
27+
28+ it ( 'Style sidebar updates rendered preview on added style' , function ( ) {
29+ getEntry ( 'Complimentary Close' ) . click ( ) ;
30+
31+ cy . wait ( 2000 ) ; // stabilize
32+ cy . cGet ( '#sidebar-dock-wrapper' ) . compareSnapshot ( 'style_initial' , 0.05 ) ;
33+
34+ // open context menu and "new" dialog
35+ getEntry ( 'Complimentary Close' ) . rightclick ( ) ;
36+ cy . cGet ( '#__MENU__' ) . should ( 'exist' ) ;
37+ cy . cGet ( '#__MENU__ .ui-treeview-cell-text-content' ) . contains ( 'New' ) . click ( ) ;
38+
39+ // add new style
40+ cy . cGet ( '[id^="TemplateDialog"].jsdialog' ) . should ( 'exist' ) ;
41+ cy . cGet ( '.button-primary' ) . click ( ) ;
42+ cy . cGet ( '[id^="TemplateDialog"].jsdialog' ) . should ( 'not.exist' ) ;
43+ cy . wait ( 2000 ) ; // stabilize
44+
45+ // check image after style was added
46+ getEntry ( 'Complimentary Close' ) . parent ( ) . parent ( ) . parent ( ) . parent ( )
47+ . find ( '.ui-treeview-expander-column' ) . should ( 'exist' ) . click ( ) ;
48+
49+ cy . wait ( 2000 ) ; // stabilize
50+ cy . cGet ( '#sidebar-dock-wrapper' ) . compareSnapshot ( 'style_added' , 0.05 ) ;
1351 } ) ;
1452
1553 it ( 'Style sidebar context menu on node with spaces' , function ( ) {
16- cy . cGet ( '#treeview .ui-treeview-cell-text img.ui-treeview-custom-render[alt="Complimentary Close"]' ) . click ( ) ;
17- cy . cGet ( '#treeview .ui-treeview-cell-text img.ui-treeview-custom-render[alt="Complimentary Close"]' ) . rightclick ( ) ;
54+ getEntry ( 'Complimentary Close' ) . click ( ) ;
55+ getEntry ( 'Complimentary Close' ) . rightclick ( ) ;
56+
1857 cy . cGet ( '#__MENU__' ) . should ( 'exist' ) ;
19- cy . viewport ( 1000 , 660 ) ; // compare screenshot in normal size of screen
2058
2159 // visually check position and renders
2260 cy . wait ( 500 ) ;
0 commit comments