• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

source-academy / frontend / 8312630473
44%

Build:
DEFAULT BRANCH: master
Ran 17 Mar 2024 03:24AM UTC
Jobs 1
Files 510
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

17 Mar 2024 03:19AM UTC coverage: 38.457% (-0.001%) from 38.458%
8312630473

push

github

web-flow
Refactor frontend part 6 (#2800)

* Add generic type argument to column definitions

Improves type safety.

* Migrate bp4 classes to bp5

This was missed during the initial migration.

* Remove unused `AcademyReducer` and dependents

Dependents include the associated types and tests.

* Update imports

Improves correctness and consistency.

* Fix lint

* Undo test import change

It was causing the tests to fail.

* Remove unnecessay `loadContentDispatch` sometimes

This is now no longer needed since we made the prop optional.

* Update test snapshots

* Make component typings more consistent

* Standardize to lambda function
* Standardize to `React.FC` typing
* Remove unnecessary props parameter typing
* Destructure props directly in function parameter

* Bump dependencies

* Fix class name typo

* Change relative import to project-based import

* Bump dependencies

* Update test snapshots

* Standardize typings

* Use `React.FC` type for components
* Type props as `Props` unless exported
* Place props type immediately above component
* Use lambda functions for components
* Destructure props in function parameter
* Use types for props, not interfaces
* Combine unnecessary `OwnProps` to props type
* Remove unused exports of props types

Remaining components will be migrated in the future.

* Remove unnecessary generic type arguments

* Standardize ControlBar components typings

* Type props as `Props` unless exported
* Place props type immediately above component

* Standardize more component typings

Also removed some unnecessary `useState` type arguments.

* Fix compile error

* Standardize remaining component typings

Also removed some unnecessary `useState` type arguments.

* Ban `React.FunctionComponent` type

Prefer the more succint `React.FC` instead.

* Ban `useSelector` import

We want to always use `useTypedSelector` for type-safety.

2159 of 6557 branches covered (32.93%)

Branch coverage included in aggregate %.

65 of 173 new or added lines in 118 files covered. (37.57%)

37 existing lines in 28 files now uncovered.

5669 of 13798 relevant lines covered (41.09%)

21.77 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
0.0
0.0% src/commons/achievement/AchievementCard.tsx
1
0.0
0.0% src/commons/achievement/AchievementCommentCard.tsx
1
0.0
0.0% src/commons/achievement/AchievementFilter.tsx
1
9.86
0.0% src/commons/achievement/AchievementManualEditor.tsx
1
0.0
0.0% src/commons/achievement/AchievementOverview.tsx
1
0.0
0.0% src/commons/achievement/AchievementView.tsx
1
0.0
0.0% src/commons/achievement/card/AchievementXp.tsx
1
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementAdder.tsx
1
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementUuidCopier.tsx
1
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditableGoalUuids.tsx
1
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditablePosition.tsx
1
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditablePrerequisiteUuids.tsx
1
0.0
0.0% src/commons/achievement/control/common/ItemDeleter.tsx
1
0.0
0.0% src/commons/achievement/control/common/ItemSaver.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/EditableMeta.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/GoalAdder.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableAssessmentMeta.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableBinaryMeta.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableEventMeta.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableManualMeta.tsx
1
0.0
0.0% src/commons/achievement/overview/AchievementMilestone.tsx
1
0.0
0.0% src/commons/achievement/view/AchievementViewCompletion.tsx
1
0.0
0.0% src/commons/achievement/view/AchievementViewGoal.tsx
1
0.0
0.0% src/commons/controlBar/ControlBarToggleEditModeButton.tsx
1
12.5
1.39% src/commons/delay/Delay.tsx
1
1.75
0.03% src/commons/fileSystemView/FileSystemViewFileName.tsx
1
2.86
0.08% src/commons/fileSystemView/FileSystemViewFileNode.tsx
1
6.25
0.37% src/commons/fileSystemView/FileSystemViewPlaceholderNode.tsx
1
0.0
0.0% src/commons/sideContent/content/SideContentCanvasOutput.tsx
1
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentEditableTestcaseCard.tsx
1
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentTaskEditor.tsx
1
0.0
0.0% src/commons/sourceRecorder/SourceRecorderShareCell.tsx
1
8.62
0.0% src/features/stories/storiesComponents/UserBlogContent.tsx
1
0.0
0.0% src/pages/academy/adminPanel/AdminPanel.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/NotificationConfigPanel.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/BooleanCell.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/NumericCell.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/notificationConfigPanel/SelectCell.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/notificationConfigPanel/TimeOptionCell.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/RolesCell.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/UserActionsCell.tsx
1
0.0
0.0% src/pages/academy/dashboard/Dashboard.tsx
1
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewerUpload.tsx
1
0.0
0.0% src/pages/academy/grading/subcomponents/GradingActions.tsx
1
0.0
0.0% src/pages/academy/grading/subcomponents/GradingSubmissionFilters.tsx
1
0.0
0.0% src/pages/academy/grading/subcomponents/GradingSubmissionsTable.tsx
1
0.0
0.0% src/pages/academy/notiPreference/subcomponents/BooleanCell.tsx
1
0.0
0.0% src/pages/academy/notiPreference/subcomponents/SelectCell.tsx
1
0.0
0.0% src/pages/achievement/control/AchievementControl.tsx
1
1.32
0.0% src/pages/sicp/subcomponents/chatbot/ChatBox.tsx
2
0.0
0.0% src/commons/achievement/AchievementTask.tsx
2
0.0
0.0% src/commons/achievement/card/AchievementDeadline.tsx
2
0.0
0.0% src/commons/achievement/control/AchievementPreview.tsx
2
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementSettings.tsx
2
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableCard.tsx
2
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableDate.tsx
2
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableView.tsx
2
0.0
0.0% src/commons/achievement/control/goalEditor/EditableDate.tsx
2
0.0
0.0% src/commons/achievement/control/goalEditor/EditableGoal.tsx
2
0.0
0.0% src/commons/achievement/control/goalEditor/EditableTime.tsx
2
0.0
0.0% src/commons/achievement/overview/AchievementLevel.tsx
2
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentMarkdownEditor.tsx
2
0.0
0.0% src/pages/academy/Academy.tsx
2
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/UserConfigPanel.tsx
2
0.0
0.0% src/pages/achievement/subcomponents/AchievementDashboard.tsx
3
0.0
0.0% src/commons/achievement/control/AchievementEditor.tsx
3
0.0
0.0% src/commons/achievement/control/GoalEditor.tsx
3
2.08
0.04% src/commons/fileSystemView/FileSystemView.tsx
3
0.0
0.0% src/pages/academy/grading/subcomponents/GradingWorkspace.tsx
3
0.0
0.0% src/pages/academy/notiPreference/NotiPreference.tsx
4
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/AssessmentConfigPanel.tsx
4
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlDropzone.tsx
5
1.39
0.02% src/commons/fileSystemView/FileSystemViewDirectoryNode.tsx

Uncovered Existing Lines

Lines Coverage ∆ File
1
1.75
0.03% src/commons/fileSystemView/FileSystemViewFileName.tsx
1
0.0
0.0% src/commons/achievement/view/AchievementViewGoal.tsx
1
0.0
0.0% src/commons/achievement/control/GoalEditor.tsx
1
0.0
0.0% src/pages/missionControl/MissionControl.tsx
1
3.23
0.0% src/pages/academy/adminPanel/subcomponents/CourseConfigPanel.tsx
1
0.0
0.0% src/commons/achievement/AchievementCard.tsx
1
2.86
0.08% src/commons/fileSystemView/FileSystemViewFileNode.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/EditableDate.tsx
1
0.0
0.0% src/pages/academy/grading/subcomponents/GradingSubmissionFilters.tsx
1
0.0
0.0% src/commons/achievement/control/AchievementEditor.tsx
1
0.0
0.0% src/commons/achievement/control/AchievementPreview.tsx
1
50.0
10.0% src/commons/fileSystemView/FileSystemViewIndentationPadding.tsx
1
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/AssessmentConfigPanel.tsx
1
8.62
0.0% src/features/stories/storiesComponents/UserBlogContent.tsx
1
0.0
0.0% src/commons/achievement/control/goalEditor/EditableTime.tsx
1
0.0
0.0% src/pages/academy/dashboard/Dashboard.tsx
1
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditablePrerequisiteUuids.tsx
1
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentMarkdownEditor.tsx
1
16.67
0.0% src/commons/sideContent/content/remoteExecution/DeviceMenuItemButtons.tsx
1
9.86
0.0% src/commons/achievement/AchievementManualEditor.tsx
1
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableDate.tsx
2
1.39
0.02% src/commons/fileSystemView/FileSystemViewDirectoryNode.tsx
2
0.0
0.0% src/pages/academy/grading/subcomponents/GradingWorkspace.tsx
2
0.0
0.0% src/commons/achievement/control/goalEditor/EditableGoal.tsx
2
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableBinaryMeta.tsx
2
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableCard.tsx
3
0.0
0.0% src/commons/achievement/card/AchievementXp.tsx
3
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableEventMeta.tsx
Jobs
ID Job ID Ran Files Coverage
1 8312630473.1 17 Mar 2024 03:24AM UTC 510
38.46
GitHub Action Run
Source Files on build 8312630473
  • Tree
  • List 510
  • Changed 107
  • Source Changed 0
  • Coverage Changed 78
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 7e1f581f on github
  • Prev Build on master (#8308710135)
  • Next Build on master (#8313734833)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc