@@ -197,8 +197,8 @@ describe('KanbanBoard (KanbanImpl): performance benchmarks', () => {
197197 expect ( elapsed ) . toBeLessThan ( 500 ) ;
198198 } ) ;
199199
200- it ( 'renders 500 cards spread across 5 columns under 1,000ms' , ( ) => {
201- const columns = generateColumns ( 5 , 500 ) ;
200+ it ( 'renders 200 cards spread across 5 columns under 1,000ms' , ( ) => {
201+ const columns = generateColumns ( 5 , 200 ) ;
202202
203203 const start = performance . now ( ) ;
204204 const { container } = render ( < KanbanBoard columns = { columns } /> ) ;
@@ -208,8 +208,8 @@ describe('KanbanBoard (KanbanImpl): performance benchmarks', () => {
208208 expect ( elapsed ) . toBeLessThan ( 1_000 ) ;
209209 } ) ;
210210
211- it ( 'renders 1,000 cards spread across 5 columns under 2,000ms' , ( ) => {
212- const columns = generateColumns ( 5 , 1_000 ) ;
211+ it ( 'renders 500 cards spread across 5 columns under 2,000ms' , ( ) => {
212+ const columns = generateColumns ( 5 , 500 ) ;
213213
214214 const start = performance . now ( ) ;
215215 const { container } = render ( < KanbanBoard columns = { columns } /> ) ;
@@ -219,8 +219,8 @@ describe('KanbanBoard (KanbanImpl): performance benchmarks', () => {
219219 expect ( elapsed ) . toBeLessThan ( 2_000 ) ;
220220 } ) ;
221221
222- it ( 'renders with 20 + columns without degradation' , ( ) => {
223- const columns = generateColumns ( 25 , 250 ) ;
222+ it ( 'renders with 10 + columns without degradation' , ( ) => {
223+ const columns = generateColumns ( 12 , 120 ) ;
224224
225225 const start = performance . now ( ) ;
226226 const { container } = render ( < KanbanBoard columns = { columns } /> ) ;
@@ -230,8 +230,8 @@ describe('KanbanBoard (KanbanImpl): performance benchmarks', () => {
230230 expect ( elapsed ) . toBeLessThan ( 2_000 ) ;
231231 } ) ;
232232
233- it ( 'renders empty board with 20 + columns quickly' , ( ) => {
234- const columns = generateColumns ( 25 , 0 ) ;
233+ it ( 'renders empty board with 10 + columns quickly' , ( ) => {
234+ const columns = generateColumns ( 12 , 0 ) ;
235235
236236 const start = performance . now ( ) ;
237237 const { container } = render ( < KanbanBoard columns = { columns } /> ) ;
@@ -260,11 +260,11 @@ describe('KanbanBoard (KanbanImpl): scaling characteristics', () => {
260260 await setupMocksAndImport ( ) ;
261261 } ) ;
262262
263- it ( 'renders all column titles for 20 + column board' , ( ) => {
264- const columns = generateColumns ( 25 , 50 ) ;
263+ it ( 'renders all column titles for 10 + column board' , ( ) => {
264+ const columns = generateColumns ( 12 , 24 ) ;
265265 render ( < KanbanBoard columns = { columns } /> ) ;
266266
267- for ( let i = 0 ; i < 25 ; i ++ ) {
267+ for ( let i = 0 ; i < 12 ; i ++ ) {
268268 expect ( document . body . textContent ) . toContain ( `Column ${ i } ` ) ;
269269 }
270270 } ) ;
@@ -274,7 +274,7 @@ describe('KanbanBoard (KanbanImpl): scaling characteristics', () => {
274274 {
275275 id : 'badges-col' ,
276276 title : 'With Badges' ,
277- cards : Array . from ( { length : 500 } , ( _ , i ) => ( {
277+ cards : Array . from ( { length : 100 } , ( _ , i ) => ( {
278278 id : `badge-card-${ i } ` ,
279279 title : `Task ${ i } ` ,
280280 badges : [
@@ -293,8 +293,8 @@ describe('KanbanBoard (KanbanImpl): scaling characteristics', () => {
293293 expect ( elapsed ) . toBeLessThan ( 2_000 ) ;
294294 } ) ;
295295
296- it ( 'renders 1,000 cards across 10 columns under 2,000ms' , ( ) => {
297- const columns = generateColumns ( 10 , 1_000 ) ;
296+ it ( 'renders 500 cards across 10 columns under 2,000ms' , ( ) => {
297+ const columns = generateColumns ( 10 , 500 ) ;
298298
299299 const start = performance . now ( ) ;
300300 const { container } = render ( < KanbanBoard columns = { columns } /> ) ;
0 commit comments