@@ -10,30 +10,30 @@ import userEvent from '@testing-library/user-event';
10
10
import { render as baseRender } from '@testing-library/react' ;
11
11
import { render } from 'garden-test-utils' ;
12
12
13
- import { Tabs , ITabsProps , TabList , TabPanel , Tab , ITabProps } from '../' ;
13
+ import { Tabs , ITabsProps , ITabProps } from '../' ;
14
14
15
15
describe ( 'Tabs' , ( ) => {
16
16
const user = userEvent . setup ( ) ;
17
17
18
18
/* Validates `Tab` component extension works as expected with `toTabs` */
19
- const TestTab = ( props : ITabProps ) => < Tab { ...props } /> ;
19
+ const TestTab = ( props : ITabProps ) => < Tabs . Tab { ...props } /> ;
20
20
21
21
const BasicExample = ( props : ITabsProps ) => (
22
22
< Tabs data-test-id = "container" { ...props } >
23
- < TabList >
24
- < Tab item = "tab-1" data-test-id = "tab" >
23
+ < Tabs . TabList >
24
+ < Tabs . Tab item = "tab-1" data-test-id = "tab" >
25
25
Tab 1
26
- </ Tab >
26
+ </ Tabs . Tab >
27
27
< TestTab item = "tab-2" data-test-id = "tab" >
28
28
Tab 2
29
29
</ TestTab >
30
- </ TabList >
31
- < TabPanel item = "tab-1" data-test-id = "panel" >
30
+ </ Tabs . TabList >
31
+ < Tabs . TabPanel item = "tab-1" data-test-id = "panel" >
32
32
Tab 1 content
33
- </ TabPanel >
34
- < TabPanel item = "tab-2" data-test-id = "panel" >
33
+ </ Tabs . TabPanel >
34
+ < Tabs . TabPanel item = "tab-2" data-test-id = "panel" >
35
35
Tab 2 content
36
- </ TabPanel >
36
+ </ Tabs . TabPanel >
37
37
</ Tabs >
38
38
) ;
39
39
@@ -62,10 +62,10 @@ describe('Tabs', () => {
62
62
const ref = React . createRef < HTMLDivElement > ( ) ;
63
63
const { container } = render (
64
64
< Tabs ref = { ref } >
65
- < TabList >
66
- < Tab item = "tab-1" > Tab 1</ Tab >
67
- </ TabList >
68
- < TabPanel item = "tab-1" > Tab 1 content</ TabPanel >
65
+ < Tabs . TabList >
66
+ < Tabs . Tab item = "tab-1" > Tab 1</ Tabs . Tab >
67
+ </ Tabs . TabList >
68
+ < Tabs . TabPanel item = "tab-1" > Tab 1 content</ Tabs . TabPanel >
69
69
</ Tabs >
70
70
) ;
71
71
@@ -91,15 +91,15 @@ describe('Tabs', () => {
91
91
it ( 'applies disabled styling if provided' , ( ) => {
92
92
const { getAllByTestId } = render (
93
93
< Tabs >
94
- < TabList >
95
- < Tab data-test-id = "tab" item = "tab-1" >
94
+ < Tabs . TabList >
95
+ < Tabs . Tab data-test-id = "tab" item = "tab-1" >
96
96
Tab 1
97
- </ Tab >
98
- < Tab data-test-id = "tab" disabled >
97
+ </ Tabs . Tab >
98
+ < Tabs . Tab data-test-id = "tab" disabled >
99
99
Disabled Tab
100
- </ Tab >
101
- </ TabList >
102
- < TabPanel item = "tab-1" > Tab 1 content</ TabPanel >
100
+ </ Tabs . Tab >
101
+ </ Tabs . TabList >
102
+ < Tabs . TabPanel item = "tab-1" > Tab 1 content</ Tabs . TabPanel >
103
103
</ Tabs >
104
104
) ;
105
105
@@ -109,12 +109,12 @@ describe('Tabs', () => {
109
109
it ( 'applies custom props if provided' , ( ) => {
110
110
const { getByTestId } = render (
111
111
< Tabs >
112
- < TabList >
113
- < Tab item = "custom" data-test-id = "custom-tab" >
112
+ < Tabs . TabList >
113
+ < Tabs . Tab item = "custom" data-test-id = "custom-tab" >
114
114
Custom Tab
115
- </ Tab >
116
- </ TabList >
117
- < TabPanel item = "custom" > Custom Tab content</ TabPanel >
115
+ </ Tabs . Tab >
116
+ </ Tabs . TabList >
117
+ < Tabs . TabPanel item = "custom" > Custom Tab content</ Tabs . TabPanel >
118
118
</ Tabs >
119
119
) ;
120
120
@@ -128,15 +128,15 @@ describe('Tabs', () => {
128
128
} ) ;
129
129
} ) ;
130
130
131
- describe ( 'TabPanel' , ( ) => {
132
- it ( 'does not throw if a item is provided to TabPanel' , ( ) => {
131
+ describe ( 'Tabs. TabPanel' , ( ) => {
132
+ it ( 'does not throw if a item is provided to Tabs. TabPanel' , ( ) => {
133
133
expect ( ( ) => {
134
134
render (
135
135
< Tabs >
136
- < TabList >
137
- < Tab item = "valid-panel" > Panel</ Tab >
138
- </ TabList >
139
- < TabPanel item = "valid-panel" > Valid panel</ TabPanel >
136
+ < Tabs . TabList >
137
+ < Tabs . Tab item = "valid-panel" > Panel</ Tabs . Tab >
138
+ </ Tabs . TabList >
139
+ < Tabs . TabPanel item = "valid-panel" > Valid panel</ Tabs . TabPanel >
140
140
</ Tabs >
141
141
) ;
142
142
} ) . not . toThrow ( ) ;
0 commit comments