MCPcopy Create free account
hub / github.com/TanStack/db / getExpectedCounts

Function getExpectedCounts

packages/db-collection-e2e/src/fixtures/seed-data.ts:215–237  ·  view source on GitHub ↗
(seedData: SeedDataResult)

Source from the content-addressed store, hash-verified

213 * Get expected counts for different predicate scenarios
214 */
215export function getExpectedCounts(seedData: SeedDataResult) {
216 return {
217 // Users
218 totalUsers: seedData.users.length,
219 activeUsers: seedData.users.filter((u) => u.isActive).length,
220 deletedUsers: seedData.users.filter((u) => u.deletedAt !== null).length,
221 usersWithEmail: seedData.users.filter((u) => u.email !== null).length,
222 usersWithoutEmail: seedData.users.filter((u) => u.email === null).length,
223 usersWithMetadata: seedData.users.filter((u) => u.metadata !== null).length,
224
225 // Posts
226 totalPosts: seedData.posts.length,
227 publishedPosts: seedData.posts.filter((p) => p.publishedAt !== null).length,
228 draftPosts: seedData.posts.filter((p) => p.publishedAt === null).length,
229 deletedPosts: seedData.posts.filter((p) => p.deletedAt !== null).length,
230 postsWithContent: seedData.posts.filter((p) => p.content !== null).length,
231
232 // Comments
233 totalComments: seedData.comments.length,
234 deletedComments: seedData.comments.filter((c) => c.deletedAt !== null)
235 .length,
236 }
237}

Callers

nothing calls this directly

Calls 1

filterMethod · 0.80

Tested by

no test coverage detected