@@ -9,7 +9,10 @@ describe('node selection', () => {
9
9
it ( 'should deselect node if it is no longer on the page' , ( ) => {
10
10
cy . get ( '.tree-wrapper' ) . get ( '.tree-node.selected' ) . should ( 'not.exist' ) ;
11
11
12
- cy . get ( '.tree-wrapper' ) . find ( '.tree-node:contains("app-todo[TooltipDirective]")' ) . first ( ) . click ( { force : true } ) ;
12
+ cy . get ( '.tree-wrapper' )
13
+ . find ( '.tree-node:contains("app-todo[TooltipDirective]")' )
14
+ . first ( )
15
+ . click ( { force : true } ) ;
13
16
14
17
cy . get ( '.tree-wrapper' ) . find ( '.tree-node.selected' ) . its ( 'length' ) . should ( 'eq' , 1 ) ;
15
18
@@ -27,7 +30,10 @@ describe('node selection', () => {
27
30
getBody ( ) . find ( 'input.new-todo' ) . type ( 'Buy cookies{enter}' ) ;
28
31
} ) ;
29
32
30
- cy . get ( '.tree-wrapper' ) . find ( '.tree-node:contains("app-todo[TooltipDirective]")' ) . last ( ) . click ( { force : true } ) ;
33
+ cy . get ( '.tree-wrapper' )
34
+ . find ( '.tree-node:contains("app-todo[TooltipDirective]")' )
35
+ . last ( )
36
+ . click ( { force : true } ) ;
31
37
32
38
cy . enter ( '#sample-app' ) . then ( ( getBody ) => {
33
39
getBody ( ) . find ( 'app-todo:contains("Buy milk")' ) . find ( '.destroy' ) . click ( ) ;
@@ -37,94 +43,87 @@ describe('node selection', () => {
37
43
} ) ;
38
44
39
45
it ( 'should select nodes with same name' , ( ) => {
40
- cy . get ( '.tree-wrapper' ) . find ( '.tree-node:contains("app-todo[TooltipDirective]")' ) . first ( ) . click ( { force : true } ) ;
46
+ cy . get ( '.tree-wrapper' )
47
+ . find ( '.tree-node:contains("app-todo[TooltipDirective]")' )
48
+ . first ( )
49
+ . click ( { force : true } ) ;
41
50
42
- cy . get ( '.tree-wrapper' ) . find ( '.tree-node:contains("app-todo[TooltipDirective]")' ) . last ( ) . click ( { force : true } ) ;
51
+ cy . get ( '.tree-wrapper' )
52
+ . find ( '.tree-node:contains("app-todo[TooltipDirective]")' )
53
+ . last ( )
54
+ . click ( { force : true } ) ;
43
55
44
56
cy . get ( 'ng-property-view' ) . last ( ) . find ( 'mat-tree-node:contains("todo")' ) . click ( ) ;
45
57
46
58
cy . get ( 'ng-property-view' )
47
- . last ( )
48
- . find ( 'mat-tree-node:contains("Build something fun!")' )
49
- . its ( 'length' )
50
- . should ( 'eq' , 1 ) ;
59
+ . last ( )
60
+ . find ( 'mat-tree-node:contains("Build something fun!")' )
61
+ . its ( 'length' )
62
+ . should ( 'eq' , 1 ) ;
51
63
} ) ;
52
64
} ) ;
53
65
54
66
describe ( 'breadcrumb logic' , ( ) => {
55
67
it ( 'should overflow when breadcrumb list is long enough' , ( ) => {
56
68
cy . get ( '.tree-wrapper' )
57
- . find ( '.tree-node:contains("div[TooltipDirective]")' )
58
- . last ( )
59
- . click ( { force : true } )
60
- . then ( ( ) => {
61
- cy . get ( 'ng-breadcrumbs' )
62
- . find ( '.breadcrumbs' )
63
- . then ( ( breadcrumbsContainer ) => {
64
- const hasOverflowX = ( ) => breadcrumbsContainer [ 0 ] . scrollWidth > breadcrumbsContainer [ 0 ] . clientWidth ;
69
+ . find ( '.tree-node:contains("div[TooltipDirective]")' )
70
+ . last ( )
71
+ . click ( { force : true } )
72
+ . then ( ( ) => {
73
+ cy . get ( 'ng-breadcrumbs' ) . find ( '.breadcrumbs' ) . then ( ( breadcrumbsContainer ) => {
74
+ const hasOverflowX = ( ) =>
75
+ breadcrumbsContainer [ 0 ] . scrollWidth > breadcrumbsContainer [ 0 ] . clientWidth ;
65
76
expect ( hasOverflowX ( ) ) . to . be . true ;
66
77
} ) ;
67
- } ) ;
78
+ } ) ;
68
79
} ) ;
69
80
70
81
it ( 'should scroll right when right scroll button is clicked' , ( ) => {
71
82
cy . get ( '.tree-wrapper' )
72
- . find ( '.tree-node:contains("div[TooltipDirective]")' )
73
- . last ( )
74
- . click ( { force : true } )
75
- . then ( ( ) => {
76
- cy . get ( 'ng-breadcrumbs' )
77
- . find ( '.breadcrumbs' )
78
- . then ( ( el ) => {
79
- el [ 0 ] . style . scrollBehavior = 'auto' ;
80
- } )
81
- . then ( ( breadcrumbsContainer ) => {
82
- const scrollLeft = ( ) => breadcrumbsContainer [ 0 ] . scrollLeft ;
83
- expect ( scrollLeft ( ) ) . to . eql ( 0 ) ;
84
-
85
- cy . get ( 'ng-breadcrumbs' )
86
- . find ( '.scroll-button' )
87
- . last ( )
88
- . click ( )
89
- . then ( ( ) => {
90
- expect ( scrollLeft ( ) ) . to . be . greaterThan ( 0 ) ;
83
+ . find ( '.tree-node:contains("div[TooltipDirective]")' )
84
+ . last ( )
85
+ . click ( { force : true } )
86
+ . then ( ( ) => {
87
+ cy . get ( 'ng-breadcrumbs' )
88
+ . find ( '.breadcrumbs' )
89
+ . then ( ( el ) => {
90
+ el [ 0 ] . style . scrollBehavior = 'auto' ;
91
+ } )
92
+ . then ( ( breadcrumbsContainer ) => {
93
+ const scrollLeft = ( ) => breadcrumbsContainer [ 0 ] . scrollLeft ;
94
+ expect ( scrollLeft ( ) ) . to . eql ( 0 ) ;
95
+
96
+ cy . get ( 'ng-breadcrumbs' ) . find ( '.scroll-button' ) . last ( ) . click ( ) . then ( ( ) => {
97
+ expect ( scrollLeft ( ) ) . to . be . greaterThan ( 0 ) ;
98
+ } ) ;
91
99
} ) ;
92
- } ) ;
93
- } ) ;
100
+ } ) ;
94
101
} ) ;
95
102
96
103
it ( 'should scroll left when left scroll button is clicked' , ( ) => {
97
104
cy . get ( '.tree-wrapper' )
98
- . find ( '.tree-node:contains("div[TooltipDirective]")' )
99
- . last ( )
100
- . click ( { force : true } )
101
- . then ( ( ) => {
102
- cy . get ( 'ng-breadcrumbs' )
103
- . find ( '.breadcrumbs' )
104
- . then ( ( el ) => {
105
- el [ 0 ] . style . scrollBehavior = 'auto' ;
106
- } )
107
- . then ( ( breadcrumbsContainer ) => {
108
- const scrollLeft = ( ) => breadcrumbsContainer [ 0 ] . scrollLeft ;
109
- expect ( scrollLeft ( ) ) . to . eql ( 0 ) ;
110
-
111
- cy . get ( 'ng-breadcrumbs' )
112
- . find ( '.scroll-button' )
113
- . last ( )
114
- . click ( )
115
- . then ( ( ) => {
116
- expect ( scrollLeft ( ) ) . to . be . greaterThan ( 0 ) ;
117
-
118
- cy . get ( 'ng-breadcrumbs' )
119
- . find ( '.scroll-button' )
120
- . first ( )
121
- . click ( )
122
- . then ( ( ) => {
105
+ . find ( '.tree-node:contains("div[TooltipDirective]")' )
106
+ . last ( )
107
+ . click ( { force : true } )
108
+ . then ( ( ) => {
109
+ cy . get ( 'ng-breadcrumbs' )
110
+ . find ( '.breadcrumbs' )
111
+ . then ( ( el ) => {
112
+ el [ 0 ] . style . scrollBehavior = 'auto' ;
113
+ } )
114
+ . then ( ( breadcrumbsContainer ) => {
115
+ const scrollLeft = ( ) => breadcrumbsContainer [ 0 ] . scrollLeft ;
116
+ expect ( scrollLeft ( ) ) . to . eql ( 0 ) ;
117
+
118
+ cy . get ( 'ng-breadcrumbs' ) . find ( '.scroll-button' ) . last ( ) . click ( ) . then ( ( ) => {
119
+ expect ( scrollLeft ( ) ) . to . be . greaterThan ( 0 ) ;
120
+
121
+ cy . get ( 'ng-breadcrumbs' ) . find ( '.scroll-button' ) . first ( ) . click ( ) . then ( ( ) => {
123
122
expect ( scrollLeft ( ) ) . to . eql ( 0 ) ;
124
123
} ) ;
124
+ } ) ;
125
125
} ) ;
126
- } ) ;
127
- } ) ;
126
+ } ) ;
128
127
} ) ;
129
128
} ) ;
130
129
} ) ;
0 commit comments