@@ -353,7 +353,7 @@ public async Task ListTasksAsync_ReturnsAllTasks()
353353 var result = await store . ListTasksAsync ( cancellationToken : TestContext . Current . CancellationToken ) ;
354354
355355 // Assert
356- Assert . Equal ( 2 , result . Tasks . Length ) ;
356+ Assert . Equal ( 2 , result . Tasks . Count ) ;
357357 Assert . Contains ( result . Tasks , t => t . TaskId == task1 . TaskId ) ;
358358 Assert . Contains ( result . Tasks , t => t . TaskId == task2 . TaskId ) ;
359359 Assert . Null ( result . NextCursor ) ;
@@ -397,9 +397,9 @@ public async Task ListTasksAsync_SupportsPagination()
397397 var secondPageResult = await store . ListTasksAsync ( cursor : firstPageResult . NextCursor , cancellationToken : TestContext . Current . CancellationToken ) ;
398398
399399 // Assert
400- Assert . Equal ( 100 , firstPageResult . Tasks . Length ) ;
400+ Assert . Equal ( 100 , firstPageResult . Tasks . Count ) ;
401401 Assert . NotNull ( firstPageResult . NextCursor ) ;
402- Assert . Equal ( 50 , secondPageResult . Tasks . Length ) ;
402+ Assert . Equal ( 50 , secondPageResult . Tasks . Count ) ;
403403 Assert . Null ( secondPageResult . NextCursor ) ;
404404 }
405405
@@ -779,11 +779,11 @@ public async Task ListTasksAsync_PaginationWithCustomPageSize()
779779 var result3 = await store . ListTasksAsync ( cursor : result2 . NextCursor , cancellationToken : TestContext . Current . CancellationToken ) ;
780780
781781 // Assert
782- Assert . Equal ( 10 , result1 . Tasks . Length ) ;
782+ Assert . Equal ( 10 , result1 . Tasks . Count ) ;
783783 Assert . NotNull ( result1 . NextCursor ) ;
784- Assert . Equal ( 10 , result2 . Tasks . Length ) ;
784+ Assert . Equal ( 10 , result2 . Tasks . Count ) ;
785785 Assert . NotNull ( result2 . NextCursor ) ;
786- Assert . Equal ( 5 , result3 . Tasks . Length ) ;
786+ Assert . Equal ( 5 , result3 . Tasks . Count ) ;
787787 Assert . Null ( result3 . NextCursor ) ;
788788
789789 // Verify no duplicates across pages
@@ -854,7 +854,7 @@ public async Task ListTasksAsync_ConsistentWithExpiredTasksRemovedBetweenPages()
854854 var result2 = await store . ListTasksAsync ( cursor : result1 . NextCursor , cancellationToken : TestContext . Current . CancellationToken ) ;
855855
856856 // Assert - First page should have 5 tasks, second page should have 0 (all expired)
857- Assert . Equal ( 5 , result1 . Tasks . Length ) ;
857+ Assert . Equal ( 5 , result1 . Tasks . Count ) ;
858858 Assert . NotNull ( result1 . NextCursor ) ;
859859 Assert . Empty ( result2 . Tasks ) ;
860860 Assert . Null ( result2 . NextCursor ) ;
@@ -874,7 +874,7 @@ public async Task ListTasksAsync_KeysetPaginationMaintainsConsistencyWithNewTask
874874
875875 // Get first page
876876 var result1 = await store . ListTasksAsync ( cancellationToken : TestContext . Current . CancellationToken ) ;
877- Assert . Equal ( 5 , result1 . Tasks . Length ) ;
877+ Assert . Equal ( 5 , result1 . Tasks . Count ) ;
878878
879879 // Add more tasks between pages (these should appear in later queries, not retroactively in page 2)
880880 for ( int i = 10 ; i < 15 ; i ++ )
@@ -886,7 +886,7 @@ public async Task ListTasksAsync_KeysetPaginationMaintainsConsistencyWithNewTask
886886 var result2 = await store . ListTasksAsync ( cursor : result1 . NextCursor , cancellationToken : TestContext . Current . CancellationToken ) ;
887887
888888 // Assert - Second page should have 5 tasks from original set
889- Assert . Equal ( 5 , result2 . Tasks . Length ) ;
889+ Assert . Equal ( 5 , result2 . Tasks . Count ) ;
890890 Assert . NotNull ( result2 . NextCursor ) ;
891891
892892 // Verify no overlap between pages
@@ -1128,14 +1128,14 @@ public async Task ListTasksAsync_KeysetPaginationWorksWithIdenticalTimestamps()
11281128 var result1 = await store . ListTasksAsync ( cancellationToken : TestContext . Current . CancellationToken ) ;
11291129
11301130 // Assert - First page should have 5 tasks
1131- Assert . Equal ( 5 , result1 . Tasks . Length ) ;
1131+ Assert . Equal ( 5 , result1 . Tasks . Count ) ;
11321132 Assert . NotNull ( result1 . NextCursor ) ;
11331133
11341134 // Get second page using cursor
11351135 var result2 = await store . ListTasksAsync ( cursor : result1 . NextCursor , cancellationToken : TestContext . Current . CancellationToken ) ;
11361136
11371137 // Assert - Second page should have 5 tasks
1138- Assert . Equal ( 5 , result2 . Tasks . Length ) ;
1138+ Assert . Equal ( 5 , result2 . Tasks . Count ) ;
11391139 Assert . Null ( result2 . NextCursor ) ; // No more pages
11401140
11411141 // Verify no overlap between pages
@@ -1180,7 +1180,7 @@ public async Task ListTasksAsync_TasksCreatedAfterFirstPageWithSameTimestampAppe
11801180
11811181 // Get first page - should have 5 tasks with a cursor
11821182 var result1 = await store . ListTasksAsync ( cancellationToken : TestContext . Current . CancellationToken ) ;
1183- Assert . Equal ( 5 , result1 . Tasks . Length ) ;
1183+ Assert . Equal ( 5 , result1 . Tasks . Count ) ;
11841184 Assert . NotNull ( result1 . NextCursor ) ;
11851185
11861186 // Now create 5 more tasks AFTER we got the first page cursor
0 commit comments