11import '@testing-library/jest-dom'
22import { render , screen } from '@testing-library/react'
3+ import { NuqsTestingAdapter } from 'nuqs/adapters/testing'
34import { DashboardProvider } from '../../context/DashboardContext'
45import { Columns } from './Columns'
56
67describe ( 'Columns' , ( ) => {
78 it ( 'renders ds--columns container' , ( ) => {
89 const { container } = render (
9- < DashboardProvider >
10- < Columns args = { { } } data = { [ ] } />
11- </ DashboardProvider > ,
10+ < NuqsTestingAdapter >
11+ < DashboardProvider >
12+ < Columns args = { { } } data = { [ ] } />
13+ </ DashboardProvider >
14+ </ NuqsTestingAdapter > ,
1215 )
1316
1417 expect ( container . querySelector ( '.ds--columns' ) ) . toBeInTheDocument ( )
1518 } )
1619
1720 it ( 'renders children in ds--column divs' , ( ) => {
1821 render (
19- < DashboardProvider >
20- < Columns
21- args = { { } }
22- data = { [
23- { component : 'text' , args : { tagName : 'p' } , data : 'col one' } ,
24- { component : 'text' , args : { tagName : 'p' } , data : 'col two' } ,
25- ] }
26- />
27- </ DashboardProvider > ,
22+ < NuqsTestingAdapter >
23+ < DashboardProvider >
24+ < Columns
25+ args = { { } }
26+ data = { [
27+ { component : 'text' , args : { tagName : 'p' } , data : 'col one' } ,
28+ { component : 'text' , args : { tagName : 'p' } , data : 'col two' } ,
29+ ] }
30+ />
31+ </ DashboardProvider >
32+ </ NuqsTestingAdapter > ,
2833 )
2934
3035 expect ( screen . getByText ( 'col one' ) ) . toBeInTheDocument ( )
@@ -36,9 +41,11 @@ describe('Columns', () => {
3641
3742 it ( 'uses default column count of 2' , ( ) => {
3843 const { container } = render (
39- < DashboardProvider >
40- < Columns args = { { } } data = { [ ] } />
41- </ DashboardProvider > ,
44+ < NuqsTestingAdapter >
45+ < DashboardProvider >
46+ < Columns args = { { } } data = { [ ] } />
47+ </ DashboardProvider >
48+ </ NuqsTestingAdapter > ,
4249 )
4350
4451 const columnsEl = container . querySelector ( '.ds--columns' )
0 commit comments