Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions coverage/coverage-summary.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{"total": {"lines":{"total":246,"covered":246,"skipped":0,"pct":100},"statements":{"total":258,"covered":258,"skipped":0,"pct":100},"functions":{"total":89,"covered":89,"skipped":0,"pct":100},"branches":{"total":114,"covered":111,"skipped":0,"pct":97.36},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/App.tsx": {"lines":{"total":23,"covered":23,"skipped":0,"pct":100},"functions":{"total":4,"covered":4,"skipped":0,"pct":100},"statements":{"total":23,"covered":23,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/AnnouncementBar.tsx": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/Favorites.tsx": {"lines":{"total":9,"covered":9,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":9,"covered":9,"skipped":0,"pct":100},"branches":{"total":4,"covered":4,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/FilterBar.tsx": {"lines":{"total":34,"covered":34,"skipped":0,"pct":100},"functions":{"total":16,"covered":16,"skipped":0,"pct":100},"statements":{"total":36,"covered":36,"skipped":0,"pct":100},"branches":{"total":14,"covered":14,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/GSoCSection.tsx": {"lines":{"total":55,"covered":55,"skipped":0,"pct":100},"functions":{"total":20,"covered":20,"skipped":0,"pct":100},"statements":{"total":57,"covered":57,"skipped":0,"pct":100},"branches":{"total":32,"covered":30,"skipped":0,"pct":93.75}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/IssueCard.tsx": {"lines":{"total":16,"covered":16,"skipped":0,"pct":100},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":18,"covered":18,"skipped":0,"pct":100},"branches":{"total":12,"covered":11,"skipped":0,"pct":91.66}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/IssuesList.tsx": {"lines":{"total":39,"covered":39,"skipped":0,"pct":100},"functions":{"total":12,"covered":12,"skipped":0,"pct":100},"statements":{"total":39,"covered":39,"skipped":0,"pct":100},"branches":{"total":24,"covered":24,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/LabelSelector.tsx": {"lines":{"total":6,"covered":6,"skipped":0,"pct":100},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":6,"covered":6,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/MobileNav.tsx": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":6,"covered":6,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/Pagination.tsx": {"lines":{"total":12,"covered":12,"skipped":0,"pct":100},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":15,"covered":15,"skipped":0,"pct":100},"branches":{"total":8,"covered":8,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/Providers.tsx": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":6,"covered":6,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/components/Sidebar.tsx": {"lines":{"total":5,"covered":5,"skipped":0,"pct":100},"functions":{"total":1,"covered":1,"skipped":0,"pct":100},"statements":{"total":5,"covered":5,"skipped":0,"pct":100},"branches":{"total":6,"covered":6,"skipped":0,"pct":100}}
,"/mnt/ext2/code/prompts/github/forks/mAfi/src/services/gsocService.ts": {"lines":{"total":35,"covered":35,"skipped":0,"pct":100},"functions":{"total":14,"covered":14,"skipped":0,"pct":100},"statements":{"total":37,"covered":37,"skipped":0,"pct":100},"branches":{"total":8,"covered":8,"skipped":0,"pct":100}}
}
16 changes: 16 additions & 0 deletions jest.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import { createDefaultPreset } from "ts-jest";

const tsJestTransformCfg = createDefaultPreset().transform;

/** @type {import("jest").Config} **/
export default {
testEnvironment: "jsdom",
transform: {
...tsJestTransformCfg,
},
testMatch: [
"**/__tests__/**/*.[jt]s?(x)",
"**/?(*.)+(spec|test).[jt]s?(x)"
],
setupFilesAfterEnv: ['<rootDir>/src/setupTests.ts'],
};
Loading