@@ -321,7 +321,33 @@ describe('Cascader', () => {
321321 ) . toBe ( 0 )
322322 expect ( container ) . toMatchSnapshot ( )
323323 } )
324-
324+ it ( 'init Value without defaultValue' , async ( ) => {
325+ const { container } = render (
326+ < Cascader
327+ visible
328+ value = { [ '福建' , '福州' , '鼓楼区' ] }
329+ options = { mockOptions }
330+ />
331+ )
332+ const element = container . querySelectorAll (
333+ '.active.nut-tabpane .active .nut-cascader-item-title'
334+ ) [ 0 ]
335+ expect ( element ) . toHaveTextContent ( '鼓楼区' )
336+ } )
337+ it ( 'init Value with both valu and defaultValue' , async ( ) => {
338+ const { container } = render (
339+ < Cascader
340+ visible
341+ value = { [ '福建' , '福州' , '台江区' ] }
342+ defaultValue = { [ '福建' , '福州' , '鼓楼区' ] }
343+ options = { mockOptions }
344+ />
345+ )
346+ const element = container . querySelectorAll (
347+ '.active.nut-tabpane .active .nut-cascader-item-title'
348+ ) [ 0 ]
349+ expect ( element ) . toHaveTextContent ( '台江区' )
350+ } )
325351 it ( 'select' , async ( ) => {
326352 const change = vi . fn ( )
327353 const pathChange = vi . fn ( )
@@ -377,13 +403,10 @@ describe('Cascader', () => {
377403 />
378404 )
379405
380- expect ( container ) . toMatchSnapshot ( )
381-
382406 expect ( container . querySelector ( '.nut-popup' ) ) . toBe
383407
384408 const tabPane = container . querySelectorAll ( '.nut-tabs-titles-item' ) [ 0 ]
385409 fireEvent . click ( tabPane )
386- expect ( container ) . toMatchSnapshot ( )
387410 } )
388411
389412 it ( 'ref' , async ( ) => {
0 commit comments