@@ -52,7 +52,7 @@ describe('Menu', () => {
52
52
{ attachTo : 'body' , sync : false } ,
53
53
) ;
54
54
await asyncExpect ( ( ) => {
55
- expect ( $$ ( '.ant-menu-submenu-selected' ) . length ) . toBe ( 2 ) ;
55
+ expect ( $$ ( '.ant-menu-submenu-selected' ) . length ) . toBe ( 1 ) ;
56
56
} ) ;
57
57
} ) ;
58
58
it ( 'should accept defaultOpenKeys in mode horizontal' , async ( ) => {
@@ -73,7 +73,7 @@ describe('Menu', () => {
73
73
{ attachTo : 'body' , sync : false } ,
74
74
) ;
75
75
await asyncExpect ( ( ) => {
76
- expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . toBe ( 'none' ) ;
76
+ expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . not . toBe ( 'none' ) ;
77
77
} ) ;
78
78
} ) ;
79
79
@@ -121,44 +121,44 @@ describe('Menu', () => {
121
121
} ) ;
122
122
} ) ;
123
123
124
- // it('horizontal', async () => {
125
- // const wrapper = mount(
126
- // {
127
- // props: {
128
- // openKeys: {
129
- // type: Array,
130
- // default() {
131
- // return ['1'];
132
- // },
133
- // },
134
- // },
135
- // render() {
136
- // return (
137
- // <Menu openKeys={this.openKeys} mode="horizontal" openTransitionName="">
138
- // <SubMenu key="1" title="submenu1">
139
- // <Menu.Item key="submenu1">Option 1</Menu.Item>
140
- // <Menu.Item key="submenu2">Option 2</Menu.Item>
141
- // </SubMenu>
142
- // <Menu.Item key="2">menu2</Menu.Item>
143
- // </Menu>
144
- // );
145
- // },
146
- // },
147
- // { attachTo: 'body', sync: false },
148
- // );
149
- // await asyncExpect(() => {
150
- // expect($$('.ant-menu-sub')[0].parentElement.style.display).not.toBe('none');
151
- // }, 100 );
152
- // wrapper.setProps({ openKeys: [] });
153
- // await asyncExpect(() => {
154
- // expect($$('.ant-menu-sub')[0].parentElement.style.display).toBe('none');
155
- // }, 500);
124
+ it ( 'horizontal' , async ( ) => {
125
+ const wrapper = mount (
126
+ {
127
+ props : {
128
+ openKeys : {
129
+ type : Array ,
130
+ default ( ) {
131
+ return [ '1' ] ;
132
+ } ,
133
+ } ,
134
+ } ,
135
+ render ( ) {
136
+ return (
137
+ < Menu openKeys = { this . openKeys } mode = "horizontal" openTransitionName = "" >
138
+ < SubMenu key = "1" title = "submenu1" >
139
+ < Menu . Item key = "submenu1" > Option 1</ Menu . Item >
140
+ < Menu . Item key = "submenu2" > Option 2</ Menu . Item >
141
+ </ SubMenu >
142
+ < Menu . Item key = "2" > menu2</ Menu . Item >
143
+ </ Menu >
144
+ ) ;
145
+ } ,
146
+ } ,
147
+ { attachTo : 'body' , sync : false } ,
148
+ ) ;
149
+ await asyncExpect ( ( ) => {
150
+ expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . not . toBe ( 'none' ) ;
151
+ } ) ;
152
+ wrapper . setProps ( { openKeys : [ ] } ) ;
153
+ await asyncExpect ( ( ) => {
154
+ expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . toBe ( 'none' ) ;
155
+ } , 500 ) ;
156
156
157
- // wrapper.setProps({ openKeys: ['1'] });
158
- // await asyncExpect(() => {
159
- // expect($$('.ant-menu-sub')[0].parentElement.style.display).not.toBe('none');
160
- // }, 0);
161
- // });
157
+ wrapper . setProps ( { openKeys : [ '1' ] } ) ;
158
+ await asyncExpect ( ( ) => {
159
+ expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . not . toBe ( 'none' ) ;
160
+ } , 0 ) ;
161
+ } ) ;
162
162
163
163
it ( 'inline' , async ( ) => {
164
164
const wrapper = mount (
@@ -382,7 +382,7 @@ describe('Menu', () => {
382
382
{ attachTo : 'body' , sync : false } ,
383
383
) ;
384
384
await asyncExpect ( ( ) => {
385
- expect ( wrapper . findAll ( '.ant-menu-sub' ) . length ) . not . toBe ( 0 ) ;
385
+ expect ( wrapper . findAll ( '.ant-menu-sub' ) . length ) . toBe ( 0 ) ;
386
386
} ) ;
387
387
wrapper . setProps ( { inlineCollapsed : true } ) ;
388
388
await asyncExpect ( ( ) => {
@@ -433,7 +433,7 @@ describe('Menu', () => {
433
433
{ attachTo : 'body' , sync : false } ,
434
434
) ;
435
435
await asyncExpect ( ( ) => {
436
- expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . style . display ) . toBe ( 'none' ) ;
436
+ expect ( $$ ( '.ant-menu-sub' ) . length ) . toBe ( 0 ) ;
437
437
toggleMenu ( wrapper , 0 , 'click' ) ;
438
438
} , 0 ) ;
439
439
await asyncExpect ( ( ) => {
@@ -464,7 +464,7 @@ describe('Menu', () => {
464
464
{ attachTo : 'body' , sync : false } ,
465
465
) ;
466
466
await asyncExpect ( ( ) => {
467
- expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . toBe ( 'none' ) ;
467
+ expect ( $$ ( '.ant-menu-sub' ) . length ) . toBe ( 0 ) ;
468
468
toggleMenu ( wrapper , 0 , 'mouseenter' ) ;
469
469
} , 0 ) ;
470
470
await asyncExpect ( ( ) => {
@@ -477,36 +477,36 @@ describe('Menu', () => {
477
477
} , 500 ) ;
478
478
} ) ;
479
479
480
- // it ('horizontal', async () => {
481
- // const wrapper = mount(
482
- // {
483
- // render() {
484
- // return (
485
- // <Menu mode="horizontal">
486
- // <SubMenu key="1" title="submenu1">
487
- // <Menu.Item key="submenu1">Option 1</Menu.Item>
488
- // <Menu.Item key="submenu2">Option 2</Menu.Item>
489
- // </SubMenu>
490
- // <Menu.Item key="2">menu2</Menu.Item>
491
- // </Menu>
492
- // );
493
- // },
494
- // },
495
- // { attachTo: 'body', sync: false },
496
- // );
497
- // await asyncExpect(() => {
498
- // // expect($$('.ant-menu-sub').length).toBe(0);
499
- // toggleMenu(wrapper, 3 , 'mouseenter');
500
- // }, 0 );
501
- // await asyncExpect(() => {
502
- // // expect($$('.ant-menu-sub').length).toBe(1);
503
- // expect($$('.ant-menu-sub')[0].style.display).not.toBe('none');
504
- // toggleMenu(wrapper, 1, 'mouseleave');
505
- // }, 500);
506
- // await asyncExpect(() => {
507
- // expect($$('.ant-menu-sub')[0].style.display).toBe('none');
508
- // }, 500);
509
- // });
480
+ fit ( 'horizontal' , async ( ) => {
481
+ const wrapper = mount (
482
+ {
483
+ render ( ) {
484
+ return (
485
+ < Menu mode = "horizontal" >
486
+ < SubMenu key = "1" title = "submenu1" >
487
+ < Menu . Item key = "submenu1" > Option 1</ Menu . Item >
488
+ < Menu . Item key = "submenu2" > Option 2</ Menu . Item >
489
+ </ SubMenu >
490
+ < Menu . Item key = "2" > menu2</ Menu . Item >
491
+ </ Menu >
492
+ ) ;
493
+ } ,
494
+ } ,
495
+ { attachTo : 'body' , sync : false } ,
496
+ ) ;
497
+ await asyncExpect ( ( ) => {
498
+ expect ( $$ ( '.ant-menu-sub' ) . length ) . toBe ( 0 ) ;
499
+ toggleMenu ( wrapper , 1 , 'mouseenter' ) ;
500
+ } , 100 ) ;
501
+ await asyncExpect ( ( ) => {
502
+ expect ( $$ ( '.ant-menu-sub' ) . length ) . toBe ( 1 ) ;
503
+ expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . not . toBe ( 'none' ) ;
504
+ toggleMenu ( wrapper , 1 , 'mouseleave' ) ;
505
+ } , 500 ) ;
506
+ await asyncExpect ( ( ) => {
507
+ expect ( $$ ( '.ant-menu-sub' ) [ 0 ] . parentElement . style . display ) . toBe ( 'none' ) ;
508
+ } , 500 ) ;
509
+ } ) ;
510
510
} ) ;
511
511
512
512
it ( 'inline title' , async ( ) => {
0 commit comments