@@ -110,6 +110,50 @@ describe("veTable column fixed", () => {
110
110
} ,
111
111
] ;
112
112
113
+ // 固定列改变
114
+ const COLUMNS_FIXED_CHANGE = [
115
+ {
116
+ field : "col1" ,
117
+ key : "a" ,
118
+ title : "Title1" ,
119
+ fixed : "left" ,
120
+ } ,
121
+ {
122
+ field : "col2" ,
123
+ key : "b" ,
124
+ title : "Title2" ,
125
+ } ,
126
+ {
127
+ field : "col3" ,
128
+ key : "c" ,
129
+ title : "Title3" ,
130
+ } ,
131
+ { field : "col4" , key : "d" , title : "Title4" } ,
132
+ { field : "col5" , key : "e" , title : "Title5" } ,
133
+ { field : "col6" , key : "f" , title : "Title6" } ,
134
+ {
135
+ field : "col7" ,
136
+ key : "g" ,
137
+ title : "Title7" ,
138
+ } ,
139
+ {
140
+ field : "col8" ,
141
+ key : "h" ,
142
+ title : "Title8" ,
143
+ } ,
144
+ {
145
+ field : "col9" ,
146
+ key : "i" ,
147
+ title : "Title9" ,
148
+ } ,
149
+ {
150
+ field : "col10" ,
151
+ key : "j" ,
152
+ title : "Title10" ,
153
+ fixed : "right" ,
154
+ } ,
155
+ ] ;
156
+
113
157
it ( "renders normal" , ( ) => {
114
158
const wrapper = mount ( {
115
159
render ( ) {
@@ -120,7 +164,7 @@ describe("veTable column fixed", () => {
120
164
expect ( wrapper . html ( ) ) . toMatchSnapshot ( ) ;
121
165
} ) ;
122
166
123
- it ( "header fixed left" , ( ) => {
167
+ it ( "header fixed left" , async ( ) => {
124
168
const wrapper = mount ( veTable , {
125
169
propsData : {
126
170
columns : COLUMNS ,
@@ -133,9 +177,14 @@ describe("veTable column fixed", () => {
133
177
) ;
134
178
135
179
expect ( thEls . at ( 0 ) . classes ( ) ) . toContain ( "ve-table-fixed-left" ) ;
136
- expect ( thEls . at ( 1 ) . classes ( ) ) . toContain (
137
- "ve-table-last-left-fixed-column" ,
180
+ expect ( thEls . at ( 1 ) . classes ( ) ) . toEqual (
181
+ expect . arrayContaining ( [
182
+ "ve-table-fixed-left" ,
183
+ "ve-table-last-left-fixed-column" ,
184
+ ] ) ,
138
185
) ;
186
+
187
+ //await wrapper.setProps({ columns: COLUMNS_FIXED_CHANGE });
139
188
} ) ;
140
189
141
190
it ( "header fixed right" , ( ) => {
@@ -150,8 +199,11 @@ describe("veTable column fixed", () => {
150
199
".ve-table-header .ve-table-header-tr .ve-table-header-th" ,
151
200
) ;
152
201
153
- expect ( thEls . at ( 9 - 1 ) . classes ( ) ) . toContain (
154
- "ve-table-first-right-fixed-column" ,
202
+ expect ( thEls . at ( 9 - 1 ) . classes ( ) ) . toEqual (
203
+ expect . arrayContaining ( [
204
+ "ve-table-first-right-fixed-column" ,
205
+ "ve-table-fixed-right" ,
206
+ ] ) ,
155
207
) ;
156
208
expect ( thEls . at ( 9 - 0 ) . classes ( ) ) . toContain ( "ve-table-fixed-right" ) ;
157
209
} ) ;
@@ -170,8 +222,11 @@ describe("veTable column fixed", () => {
170
222
. findAll ( ".ve-table-body-td" ) ;
171
223
172
224
expect ( tdEls . at ( 0 ) . classes ( ) ) . toContain ( "ve-table-fixed-left" ) ;
173
- expect ( tdEls . at ( 1 ) . classes ( ) ) . toContain (
174
- "ve-table-last-left-fixed-column" ,
225
+ expect ( tdEls . at ( 1 ) . classes ( ) ) . toEqual (
226
+ expect . arrayContaining ( [
227
+ "ve-table-last-left-fixed-column" ,
228
+ "ve-table-fixed-left" ,
229
+ ] ) ,
175
230
) ;
176
231
} ) ;
177
232
@@ -188,8 +243,11 @@ describe("veTable column fixed", () => {
188
243
. at ( 0 )
189
244
. findAll ( ".ve-table-body-td" ) ;
190
245
191
- expect ( tdEls . at ( 9 - 1 ) . classes ( ) ) . toContain (
192
- "ve-table-first-right-fixed-column" ,
246
+ expect ( tdEls . at ( 9 - 1 ) . classes ( ) ) . toEqual (
247
+ expect . arrayContaining ( [
248
+ "ve-table-first-right-fixed-column" ,
249
+ "ve-table-fixed-right" ,
250
+ ] ) ,
193
251
) ;
194
252
expect ( tdEls . at ( 9 - 0 ) . classes ( ) ) . toContain ( "ve-table-fixed-right" ) ;
195
253
} ) ;
0 commit comments