Test Coverage
Test Results
1621 tests passing across 619 suites.
| Suite | Tests | Status |
|---|---|---|
d1Eloquent/tests/attribute.test.ts | 26/26 | ✅ |
d1Eloquent/tests/attributeManager.test.ts | 19/19 | ✅ |
d1Eloquent/tests/autoId.integration.test.ts | 23/23 | ✅ |
d1Eloquent/tests/autoResolve.integration.test.ts | 42/42 | ✅ |
d1Eloquent/tests/baseModel.integration.test.ts | 37/37 | ✅ |
d1Eloquent/tests/baseModel.test.ts | 94/94 | ✅ |
d1Eloquent/tests/baseModelBranches.integration.test.ts | 15/15 | ✅ |
d1Eloquent/tests/baseModelExtended.integration.test.ts | 17/17 | ✅ |
d1Eloquent/tests/branchCoverage.integration.test.ts | 34/34 | ✅ |
d1Eloquent/tests/branchGaps.test.ts | 28/28 | ✅ |
d1Eloquent/tests/castManager.test.ts | 37/37 | ✅ |
d1Eloquent/tests/castMutationDirty.integration.test.ts | 5/5 | ✅ |
d1Eloquent/tests/collection.test.ts | 54/54 | ✅ |
d1Eloquent/tests/collectionQueryDx.integration.test.ts | 14/14 | ✅ |
d1Eloquent/tests/collectionQueryDx.test.ts | 8/8 | ✅ |
d1Eloquent/tests/constrainedEager.integration.test.ts | 13/13 | ✅ |
d1Eloquent/tests/convenience.integration.test.ts | 13/13 | ✅ |
d1Eloquent/tests/coverage100.baseModel.test.ts | 20/20 | ✅ |
d1Eloquent/tests/coverage100.coreManagersA.test.ts | 16/16 | ✅ |
d1Eloquent/tests/coverage100.coreManagersB.test.ts | 13/13 | ✅ |
d1Eloquent/tests/coverage100.queryBuilder.test.ts | 40/40 | ✅ |
d1Eloquent/tests/coverage100.relationResolver.test.ts | 38/38 | ✅ |
d1Eloquent/tests/coverage100.transactionPersistence.test.ts | 20/20 | ✅ |
d1Eloquent/tests/coverageGaps.test.ts | 7/7 | ✅ |
d1Eloquent/tests/createMany.integration.test.ts | 9/9 | ✅ |
d1Eloquent/tests/datePartWheres.integration.test.ts | 14/14 | ✅ |
d1Eloquent/tests/declarativeRelations.integration.test.ts | 27/27 | ✅ |
d1Eloquent/tests/declarativeRelations.test.ts | 35/35 | ✅ |
d1Eloquent/tests/dirtyManager.test.ts | 11/11 | ✅ |
d1Eloquent/tests/dynamicModel.test.ts | 50/50 | ✅ |
d1Eloquent/tests/enumCast.integration.test.ts | 13/13 | ✅ |
d1Eloquent/tests/exceptions.test.ts | 4/4 | ✅ |
d1Eloquent/tests/fts5.integration.test.ts | 6/6 | ✅ |
d1Eloquent/tests/globalScopes.integration.test.ts | 13/13 | ✅ |
d1Eloquent/tests/hasThrough.integration.test.ts | 18/18 | ✅ |
d1Eloquent/tests/hookManager.test.ts | 9/9 | ✅ |
d1Eloquent/tests/hooks.integration.test.ts | 16/16 | ✅ |
d1Eloquent/tests/idGenerator.test.ts | 12/12 | ✅ |
d1Eloquent/tests/increment.integration.test.ts | 19/19 | ✅ |
d1Eloquent/tests/jsonAggregatesUpdates.test.ts | 14/14 | ✅ |
d1Eloquent/tests/jsonField.integration.test.ts | 9/9 | ✅ |
d1Eloquent/tests/kvCacheAdapter.test.ts | 17/17 | ✅ |
d1Eloquent/tests/modelConveniences.integration.test.ts | 10/10 | ✅ |
d1Eloquent/tests/modelRevision.test.ts | 11/11 | ✅ |
d1Eloquent/tests/morph.integration.test.ts | 15/15 | ✅ |
d1Eloquent/tests/morphToMany.integration.test.ts | 12/12 | ✅ |
d1Eloquent/tests/multiDb.test.ts | 5/5 | ✅ |
d1Eloquent/tests/paginateCursor.integration.test.ts | 10/10 | ✅ |
d1Eloquent/tests/persistenceManager.test.ts | 4/4 | ✅ |
d1Eloquent/tests/pivotSugar.integration.test.ts | 17/17 | ✅ |
d1Eloquent/tests/preparedQuery.integration.test.ts | 16/16 | ✅ |
d1Eloquent/tests/proxy.test.ts | 19/19 | ✅ |
d1Eloquent/tests/queryBuilder.integration.test.ts | 32/32 | ✅ |
d1Eloquent/tests/queryBuilder.test.ts | 6/6 | ✅ |
d1Eloquent/tests/queryBuilder.when.test.ts | 21/21 | ✅ |
d1Eloquent/tests/queryBuilderExtended.test.ts | 56/56 | ✅ |
d1Eloquent/tests/queryBuilderFts5Json.test.ts | 22/22 | ✅ |
d1Eloquent/tests/queryBuilderMutations.integration.test.ts | 28/28 | ✅ |
d1Eloquent/tests/queryEngineCorrectness.test.ts | 23/23 | ✅ |
d1Eloquent/tests/queryShortcuts.integration.test.ts | 13/13 | ✅ |
d1Eloquent/tests/registry.test.ts | 20/20 | ✅ |
d1Eloquent/tests/relationAggregates.integration.test.ts | 11/11 | ✅ |
d1Eloquent/tests/relationManager.test.ts | 3/3 | ✅ |
d1Eloquent/tests/relationships.test.ts | 15/15 | ✅ |
d1Eloquent/tests/relationshipsFunctions.integration.test.ts | 15/15 | ✅ |
d1Eloquent/tests/returning.integration.test.ts | 6/6 | ✅ |
d1Eloquent/tests/returning.test.ts | 10/10 | ✅ |
d1Eloquent/tests/revisionBuilder.integration.test.ts | 2/2 | ✅ |
d1Eloquent/tests/revisions.integration.test.ts | 18/18 | ✅ |
d1Eloquent/tests/safeIdent.test.ts | 24/24 | ✅ |
d1Eloquent/tests/schema.test.ts | 61/61 | ✅ |
d1Eloquent/tests/schemaExtensions.test.ts | 55/55 | ✅ |
d1Eloquent/tests/scopesPagination.integration.test.ts | 20/20 | ✅ |
d1Eloquent/tests/scopesPagination.test.ts | 8/8 | ✅ |
d1Eloquent/tests/sessionsAndMeta.test.ts | 10/10 | ✅ |
d1Eloquent/tests/setOperators.integration.test.ts | 8/8 | ✅ |
d1Eloquent/tests/softDeleteManager.test.ts | 6/6 | ✅ |
d1Eloquent/tests/timestampManager.test.ts | 6/6 | ✅ |
d1Eloquent/tests/transaction.integration.test.ts | 23/23 | ✅ |
d1Eloquent/tests/transactionBuilders.integration.test.ts | 1/1 | ✅ |
d1Eloquent/tests/transactionHookAbort.integration.test.ts | 6/6 | ✅ |
d1Eloquent/tests/transactionIncrement.integration.test.ts | 5/5 | ✅ |
d1Eloquent/tests/transactionProxySync.integration.test.ts | 3/3 | ✅ |
d1Eloquent/tests/typedRelations.integration.test.ts | 4/4 | ✅ |
d1Eloquent/tests/utils.test.ts | 8/8 | ✅ |
d1Eloquent/tests/whereCast.test.ts | 16/16 | ✅ |
d1Eloquent/tests/withExistsMinMax.integration.test.ts | 8/8 | ✅ |
Coverage
Thresholds: statements 95%, branches 90%, functions 95%, lines 95%.
| File | Statements | Branches | Functions | Lines |
|---|---|---|---|---|
d1Eloquent/accessorManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/attribute.ts | 100% | 100% | 100% | 100% |
d1Eloquent/baseModel.ts | 100% | 100% | 100% | 100% |
d1Eloquent/castManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/collection.ts | 100% | 100% | 100% | 100% |
d1Eloquent/config.ts | 100% | 100% | 100% | 100% |
d1Eloquent/exceptions.ts | 100% | 100% | 100% | 100% |
d1Eloquent/idGenerator.ts | 100% | 100% | 100% | 100% |
d1Eloquent/kvCacheAdapter.ts | 100% | 100% | 100% | 100% |
d1Eloquent/modelRevision.ts | 100% | 100% | 100% | 100% |
d1Eloquent/proxy.ts | 100% | 100% | 100% | 100% |
d1Eloquent/queryBuilder.ts | 100% | 100% | 100% | 100% |
d1Eloquent/registry.ts | 100% | 100% | 100% | 100% |
d1Eloquent/relationResolver.ts | 100% | 100% | 100% | 100% |
d1Eloquent/relationships.ts | 100% | 100% | 100% | 100% |
d1Eloquent/revisionManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/transaction.ts | 100% | 100% | 100% | 100% |
d1Eloquent/utils.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/attributeManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/dirtyManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/hookManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/keyManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/persistenceManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/relationManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/softDeleteManager.ts | 100% | 100% | 100% | 100% |
d1Eloquent/managers/timestampManager.ts | 100% | 100% | 100% | 100% |
| Total | 100% | 100% | 100% | 100% |
Auto-generated by bun run test:stats. Do not edit manually.