Merge pull request #3126 from codecrafters-io/pk-branch-4 #14277
GitHub Actions / Test Results
succeeded
Sep 28, 2025 in 0s
All 618 tests pass, 48 skipped in 13m 44s
666 tests 618 ✅ 13m 44s ⏱️
1 suites 48 💤
1 files 0 ❌
Results for commit e84ddf1.
Annotations
Check notice on line 0 in .github
github-actions / Test Results
48 skipped tests found
There are 48 skipped tests, see "Raw output" for the full list of skipped tests.
Raw output
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: it should track when the monthly challenge banner is clicked
Chrome 140.0 ‑ Acceptance | track-page | start-track: it display the start-track-button for logged-in user who has not started course in the track
Chrome 140.0 ‑ Acceptance | track-page | start-track: it does not display the start-track-button for logged-in user who has started course in the track
Chrome 140.0 ‑ Acceptance | track-page | start-track: it starts track for logged-in user who has started course in a different track
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > allowInlineDiffs: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > allowMultipleSelections: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > autocompletion: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > bracketMatching: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > closeBrackets: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > collapseUnchanged: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > collapsedRanges: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > crosshairCursor: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > drawSelection: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > dropCursor: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > editable: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > filename: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > filename: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > foldGutter: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightActiveLine: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightChanges: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightNewlines: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightSelectionMatches: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightSpecialChars: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightTrailingWhitespace: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightWhitespace: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightedRanges: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > history: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentOnInput: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentUnit: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentWithTab: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > language: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineNumbers: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineSeparator: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineWrapping: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > mergeControls: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > originalDocument: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > placeholder: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > readOnly: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > rectangularSelection: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > scrollPastEnd: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > syntaxHighlightDeletions: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > syntaxHighlighting: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > tabSize: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > theme: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > unchangedMargin: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > unchangedMinSize: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Updating passed document: it preserves edit history when @presereveHistory is true
Chrome 140.0 ‑ Integration | Component | code-mirror > Updating passed document: it resets edit history when @presereveHistory is false
Check notice on line 0 in .github
github-actions / Test Results
666 tests found (test 1 to 571)
There are 666 tests, see "Raw output" for the list of tests 1 to 571.
Raw output
Chrome 140.0 ‑ Acceptance | Meta tags: it has custom meta image when visiting a collection
Chrome 140.0 ‑ Acceptance | Meta tags: it has custom meta image when visiting a course page
Chrome 140.0 ‑ Acceptance | Meta tags: it has custom meta image when visiting a track page
Chrome 140.0 ‑ Acceptance | Meta tags: it has default meta image when visiting /catalog
Chrome 140.0 ‑ Acceptance | affiliate-course-link-page | accept-offer: accepting offer when not logged in redirects to login
Chrome 140.0 ‑ Acceptance | affiliate-course-link-page | accept-offer: can accept offer
Chrome 140.0 ‑ Acceptance | affiliate-course-link-page | view: can view affiliate link when logged in
Chrome 140.0 ‑ Acceptance | affiliate-course-link-page | view: can view affiliate link when not logged in
Chrome 140.0 ‑ Acceptance | affiliate-course-link-page | view: redirects to not found if affiliate link is invalid
Chrome 140.0 ‑ Acceptance | affiliate-course-link-page | view: redirects to not found if course slug is invalid
Chrome 140.0 ‑ Acceptance | affiliate-link-page | accept-referral-offer: accepting referral offer when not logged in redirects to login
Chrome 140.0 ‑ Acceptance | affiliate-link-page | accept-referral-offer: can accept referral offer
Chrome 140.0 ‑ Acceptance | affiliate-link-page | view-affiliate-link: can view affiliate link when logged in
Chrome 140.0 ‑ Acceptance | affiliate-link-page | view-affiliate-link: can view affiliate link when not logged in
Chrome 140.0 ‑ Acceptance | affiliate-link-page | view-affiliate-link: redirects to not found if affiliate link is invalid
Chrome 140.0 ‑ Acceptance | affiliate-page | initiate-payout: can initiate payout
Chrome 140.0 ‑ Acceptance | affiliate-page | initiate-payout: can initiate payout for lower amount
Chrome 140.0 ‑ Acceptance | affiliate-page | join-affiliate-program: can join affiliate program
Chrome 140.0 ‑ Acceptance | affiliate-page | join-affiliate-program: can view join page when affiliate link is not present
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: can view affiliate referral stats
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: generate partner link button does not have a tooltip for affiliates
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: generate partner link button has a tooltip for non affiliates
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: generate partner link button is disabled for non affiliates
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: generate partner link button is not disabled for affiliates
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: partner dashboard link is visible to affiliates only
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: partner dashboard link redirects to correct page
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: should show paid users by default
Chrome 140.0 ‑ Acceptance | affiliate-page | view-affiliate-referrals: should show unpaid users after clicking show all button
Chrome 140.0 ‑ Acceptance | affiliate-page | view-payouts: can initiate payout
Chrome 140.0 ‑ Acceptance | buy-gift-page | purchase: user can purchase a gift
Chrome 140.0 ‑ Acceptance | buy-gift-page | purchase: user can revisit an existing payment flow with pre-populated data
Chrome 140.0 ‑ Acceptance | concept-admin | delete-concept-test: concept authors can delete their own concepts
Chrome 140.0 ‑ Acceptance | concept-admin | delete-concept-test: concept authors cannot delete others concepts
Chrome 140.0 ‑ Acceptance | concept-admin | delete-concept-test: staff can delete any concept
Chrome 140.0 ‑ Acceptance | concept-admin | edit-basic-details: concept can be published
Chrome 140.0 ‑ Acceptance | concept-admin | edit-basic-details: concept can be unpublished
Chrome 140.0 ‑ Acceptance | concept-admin | edit-basic-details: editing the slug updates the url of other tab links
Chrome 140.0 ‑ Acceptance | concept-admin | edit-basic-details: pasting a link automatically converts the link to markdown format
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: Add new question button works
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: can add/edit question blocks
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: can add/edit/delete markdown blocks
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: can reorder markdown blocks
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: click to continue block is automatically added when changes are published
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: click to continue block is not added if last block is already a click to continue block
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: dragging block to same position does not cause changes
Chrome 140.0 ‑ Acceptance | concept-admin | edit-blocks: question blocks are sorted
Chrome 140.0 ‑ Acceptance | concept-admin | edit-questions: can add question
Chrome 140.0 ‑ Acceptance | concept-admin | edit-questions: can add/edit/remove options
Chrome 140.0 ‑ Acceptance | concept-admin | edit-questions: can edit query & slug
Chrome 140.0 ‑ Acceptance | concept-admin | edit-questions: can move options up and down
Chrome 140.0 ‑ Acceptance | concept-admin | view-basic-details: can view basic details
Chrome 140.0 ‑ Acceptance | concept-admin | view-basic-details: draft label is not present in concept admin page for published concepts
Chrome 140.0 ‑ Acceptance | concept-admin | view-basic-details: draft label is present in concept admin page for draft concepts
Chrome 140.0 ‑ Acceptance | concept-admin | view-questions: can view basic details
Chrome 140.0 ‑ Acceptance | concept-groups-test: displays concept-group page when visiting a valid concept-group
Chrome 140.0 ‑ Acceptance | concept-groups-test: displays no progress bar if progress percentage is 0
Chrome 140.0 ‑ Acceptance | concept-groups-test: displays the correct concept cards
Chrome 140.0 ‑ Acceptance | concept-groups-test: displays the correct concept group details for the header
Chrome 140.0 ‑ Acceptance | concept-groups-test: redirects to / when visiting a non-existing concept-group
Chrome 140.0 ‑ Acceptance | concepts-test: anonymous users can view concepts linked to a concept group
Chrome 140.0 ‑ Acceptance | concepts-test: anonymous users can view concepts not linked to a concept group
Chrome 140.0 ‑ Acceptance | concepts-test: can create concept
Chrome 140.0 ‑ Acceptance | concepts-test: can navigate using arrow keys and select option using enter
Chrome 140.0 ‑ Acceptance | concepts-test: can navigate using j/k and select option using enter
Chrome 140.0 ‑ Acceptance | concepts-test: can select an option for a question using 1/2/3/4
Chrome 140.0 ‑ Acceptance | concepts-test: can select an option for a question using a/b/c/d
Chrome 140.0 ‑ Acceptance | concepts-test: can use Delete and Backspace keys in the feedback popup
Chrome 140.0 ‑ Acceptance | concepts-test: can view concepts
Chrome 140.0 ‑ Acceptance | concepts-test: clicking on the upcoming concept cards works properly
Chrome 140.0 ‑ Acceptance | concepts-test: concept question body has prism highlighting
Chrome 140.0 ‑ Acceptance | concepts-test: draft concepts are visible to concept author
Chrome 140.0 ‑ Acceptance | concepts-test: draft concepts are visible to staff
Chrome 140.0 ‑ Acceptance | concepts-test: navigating options wraps around the list for the current question card only
Chrome 140.0 ‑ Acceptance | concepts-test: navigating question options using arrow keys does not trigger scrolling
Chrome 140.0 ‑ Acceptance | concepts-test: only published concepts are visible to users
Chrome 140.0 ‑ Acceptance | concepts-test: progress for completed concepts is rendered properly
Chrome 140.0 ‑ Acceptance | concepts-test: progress is tracked
Chrome 140.0 ‑ Acceptance | concepts-test: remaining blocks left is not present if user completed concept
Chrome 140.0 ‑ Acceptance | concepts-test: submit button does not work when no option is selected for question card
Chrome 140.0 ‑ Acceptance | concepts-test: tracked progress is rendered properly on page visit
Chrome 140.0 ‑ Acceptance | concepts-test: tracks concepts events
Chrome 140.0 ‑ Acceptance | concepts-test: tracks when share concept button is clicked
Chrome 140.0 ‑ Acceptance | concepts-test: users can interact with concepts, and the expected elements are focused
Chrome 140.0 ‑ Acceptance | concepts-test: visiting a non-existing concept redirects to 404
Chrome 140.0 ‑ Acceptance | concepts-test: while navigating using keys, options are traversed one at a time
Chrome 140.0 ‑ Acceptance | contests-test: can view active contest
Chrome 140.0 ‑ Acceptance | contests-test: header navigation buttons work
Chrome 140.0 ‑ Acceptance | contests-test: it should redirect to not-found if the contest does not exist
Chrome 140.0 ‑ Acceptance | contests-test: prize details navigation buttons work
Chrome 140.0 ‑ Acceptance | contests-test: time remaining status pill shows correct copy
Chrome 140.0 ‑ Acceptance | contests-test: time remaining status pill tooltip shows correct copy
Chrome 140.0 ‑ Acceptance | course-admin | apply-update: can apply update
Chrome 140.0 ‑ Acceptance | course-admin | apply-update: can apply update with error
Chrome 140.0 ‑ Acceptance | course-admin | code-example-insights-index: code examlpe insights index page tests
Chrome 140.0 ‑ Acceptance | course-admin | code-examples | pin: can pin code example
Chrome 140.0 ‑ Acceptance | course-admin | tester-versions-page | activate: can activate tester version
Chrome 140.0 ‑ Acceptance | course-admin | tester-versions-page | deprovision-test-runners: can deprovision tester version
Chrome 140.0 ‑ Acceptance | course-admin | view-code-example-evaluator: can create trusted evaluation for existing evaluation
Chrome 140.0 ‑ Acceptance | course-admin | view-code-example-evaluator: can view trusted evaluation for existing evaluation
Chrome 140.0 ‑ Acceptance | course-admin | view-code-example-evaluators: lists code example evaluators
Chrome 140.0 ‑ Acceptance | course-admin | view-diffs: collapsed lines placeholders show correct number of lines and expand when clicked
Chrome 140.0 ‑ Acceptance | course-admin | view-feedback: it does not render feedback where the status is open
Chrome 140.0 ‑ Acceptance | course-admin | view-feedback: it renders when feedback is present
Chrome 140.0 ‑ Acceptance | course-admin | view-feedback: it renders when no feedback is present
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it does not render the tester version if the user is not staff
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it filters by languages(s) if given
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it filters by stage(s) if given
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it filters by username(s) if given
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it renders the correct tester version tag name if the tester version exists
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it renders the user proficiency level if proficiency is not set
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it renders the user proficiency level if proficiency is set
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it renders unknown for the tester version tag name if the tester version does not exist
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it renders when no submissions are present
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it renders when submissions are present
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it should be able to filter by language(s) through a dropdown menu
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it should be able to filter by stage(s) through a dropdown menu
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it should be accessible if user is course author and authored current course
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it should handle null value for tree SHA
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it should have the commit SHA in the header
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it should have the tree SHA in the header
Chrome 140.0 ‑ Acceptance | course-admin | view-submissions: it should not be accessible if user is course author and did not author current course
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-version: it has the correct link for viewing releases
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-version: it properly renders buttons for activating and deprovisioning test runners
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it has the correct provisioned test runners icon tooltip when the tester version is active
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it has the correct provisioned test runners icon tooltip when the tester version is not active
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it has the correct tester repository link
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it properly renders the provisioned test runners count
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it renders when no tester versions are present
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it renders when tester versions are present
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it should be accessible if user is course author and authored current course
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it should have a working button for syncing with github
Chrome 140.0 ‑ Acceptance | course-admin | view-tester-versions: it should not be accessible if user is course author and did not author current course
Chrome 140.0 ‑ Acceptance | course-admin | view-update: it has the correct link for viewing diffs
Chrome 140.0 ‑ Acceptance | course-admin | view-update: it should have a working button for syncing with github for individual update
Chrome 140.0 ‑ Acceptance | course-admin | view-update: it should properly be properly rendered as an html
Chrome 140.0 ‑ Acceptance | course-admin | view-updates: it has the correct definition repository link
Chrome 140.0 ‑ Acceptance | course-admin | view-updates: it renders when no updates are present
Chrome 140.0 ‑ Acceptance | course-admin | view-updates: it renders when updates are present
Chrome 140.0 ‑ Acceptance | course-admin | view-updates: it should be accessible if user is course author and authored current course
Chrome 140.0 ‑ Acceptance | course-admin | view-updates: it should have a working button for syncing with github
Chrome 140.0 ‑ Acceptance | course-admin | view-updates: it should not be accessible if user is course author and did not author current course
Chrome 140.0 ‑ Acceptance | course-page | attempt-course-stage: can fail course stage
Chrome 140.0 ‑ Acceptance | course-page | attempt-course-stage: can pass course stage
Chrome 140.0 ‑ Acceptance | course-page | attempt-course-stage: can pass tests using CLI
Chrome 140.0 ‑ Acceptance | course-page | autofix: can resize test results bar using mouse
Chrome 140.0 ‑ Acceptance | course-page | autofix: can resize test results bar using touch
Chrome 140.0 ‑ Acceptance | course-page | autofix: can trigger autofix when last submission failed
Chrome 140.0 ‑ Acceptance | course-page | autofix: is not visible for stage 3 and beyond
Chrome 140.0 ‑ Acceptance | course-page | autofix: renders failed autofix
Chrome 140.0 ‑ Acceptance | course-page | code-examples | expand-collapse: can expand and collapse solutions
Chrome 140.0 ‑ Acceptance | course-page | code-examples | export-to-github: redirects to github works when unexpired export exists
Chrome 140.0 ‑ Acceptance | course-page | code-examples | export-to-github: shows direct GitHub link when solution is published
Chrome 140.0 ‑ Acceptance | course-page | code-examples | export-to-github: shows loading state when creating new export
Chrome 140.0 ‑ Acceptance | course-page | code-examples | export-to-github: shows view on github button for unpublished solutions
Chrome 140.0 ‑ Acceptance | course-page | code-examples | publish-to-github: can publish to GitHub if unpublished
Chrome 140.0 ‑ Acceptance | course-page | code-examples | toggle-diff-source: can toggle diff source if staff
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: back to instructions button in stage incomplete modal redirects to instructions
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: can view solutions after starting course
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: can view solutions before starting course
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: can view team-restricted solutions
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: can view unchanged files in code examples
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: show code button in stage incomplete modal shows code examples
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: stage incomplete modal does not render if no solutions for language exist
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: stage incomplete modal does not show up again if show code button is clicked when user switches to a different language
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: stage incomplete modal does not show up on stage two even if stage is not completed
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: stage incomplete modal should not show up again after being dismissed when a course stage is updated
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: stage incomplete modal shows up on a later stage even after being dismissed in a previous stage
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: stage incomplete modal shows up when code examples are viewed before completing a stage
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: stage incomplete model does not show up if stage is completed
Chrome 140.0 ‑ Acceptance | course-page | code-examples | view: upgrade prompt is present when viewing code examples for higher stages
Chrome 140.0 ‑ Acceptance | course-page | code-examples | vote: can downvote code examples
Chrome 140.0 ‑ Acceptance | course-page | code-examples | vote: can upvote and downvote code examples
Chrome 140.0 ‑ Acceptance | course-page | code-examples | vote: can upvote code examples
Chrome 140.0 ‑ Acceptance | course-page | code-examples | vote: user does not see feedback buttons for unscored code examples
Chrome 140.0 ‑ Acceptance | course-page | code-examples | vote: user does not see their feedback buttons on their own code examples
Chrome 140.0 ‑ Acceptance | course-page | complete-challenge-test: can complete course
Chrome 140.0 ‑ Acceptance | course-page | complete-challenge-test: custom course completion message is displayed
Chrome 140.0 ‑ Acceptance | course-page | complete-challenge-test: next step button in completed step modal/notice redirects to next step if the next step is base stages completed
Chrome 140.0 ‑ Acceptance | course-page | complete-challenge-test: visiting /completed route without completing course redirects to correct stage
Chrome 140.0 ‑ Acceptance | course-page | complete-first-stage: can complete first stage
Chrome 140.0 ‑ Acceptance | course-page | complete-first-stage: retains state when navigating to other course page areas
Chrome 140.0 ‑ Acceptance | course-page | complete-second-stage: can complete second stage
Chrome 140.0 ‑ Acceptance | course-page | complete-second-stage: cannot complete second stage if tests passed via CLI
Chrome 140.0 ‑ Acceptance | course-page | complete-second-stage: passing stage 2 should show valid clickable stage 2 completion discount
Chrome 140.0 ‑ Acceptance | course-page | complete-stage-without-changes: can complete stage without changes
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: can create comment
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: can delete comment
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: can delete comment with replies
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: can edit comment
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: can reply to comments
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: can upvote / downvote comments
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: can view comments
Chrome 140.0 ‑ Acceptance | course-page | course-stage-comments: comment has correct user label
Chrome 140.0 ‑ Acceptance | course-page | course-stage-solutions: can view solution
Chrome 140.0 ‑ Acceptance | course-page | dark-mode: free users can view upgrade prompt
Chrome 140.0 ‑ Acceptance | course-page | dark-mode: paid users can toggle dark mode
Chrome 140.0 ‑ Acceptance | course-page | delete-repository-test: can delete repository via mouse down
Chrome 140.0 ‑ Acceptance | course-page | delete-repository-test: can delete repository via touch start
Chrome 140.0 ‑ Acceptance | course-page | delete-repository-test: can not open delete repository modal if repository is new
Chrome 140.0 ‑ Acceptance | course-page | delete-repository-test: can open delete repository modal
Chrome 140.0 ‑ Acceptance | course-page | delete-repository-test: modal has the correct submissions count copy
Chrome 140.0 ‑ Acceptance | course-page | edit-course-stage-feedback: can edit course stage feedback
Chrome 140.0 ‑ Acceptance | course-page | extensions | disable-extensions: can disable extensions when viewing an extension stage
Chrome 140.0 ‑ Acceptance | course-page | extensions | enable-extensions-after-completion: can enable extensions after completing base stages
Chrome 140.0 ‑ Acceptance | course-page | extensions | enable-extensions-after-completion: can enable more extensions after completing an extension (regression)
Chrome 140.0 ‑ Acceptance | course-page | extensions | enable-extensions: can enable extensions
Chrome 140.0 ‑ Acceptance | course-page | extensions | enable-extensions: configure extensions button is disabled before a user creates a repository
Chrome 140.0 ‑ Acceptance | course-page | extensions | enable-extensions: configure extensions button is enabled after a user creates a repository
Chrome 140.0 ‑ Acceptance | course-page | extensions | enable-extensions: configure extensions toggle is disabled before a user creates a repository
Chrome 140.0 ‑ Acceptance | course-page | extensions | enable-extensions: configure extensions toggle is enabled after a user creates a repository
Chrome 140.0 ‑ Acceptance | course-page | extensions | view-extension-stages: can view extension stages after creating repository
Chrome 140.0 ‑ Acceptance | course-page | extensions | view-extension-stages: can view extension stages before creating repository
Chrome 140.0 ‑ Acceptance | course-page | language-guides: can view language guides
Chrome 140.0 ‑ Acceptance | course-page | publish-to-github-test: can complete GitHub integration setup
Chrome 140.0 ‑ Acceptance | course-page | publish-to-github-test: can initiate GitHub integration setup
Chrome 140.0 ‑ Acceptance | course-page | publish-to-github-test: can view broken GitHub installation if sync was not setup
Chrome 140.0 ‑ Acceptance | course-page | repository-poller: poller instances are not refreshed when changing between stages
Chrome 140.0 ‑ Acceptance | course-page | request-language-test: can request language
Chrome 140.0 ‑ Acceptance | course-page | request-language-test: can view no language found text
Chrome 140.0 ‑ Acceptance | course-page | request-language-test: can view requested languages
Chrome 140.0 ‑ Acceptance | course-page | request-language-test: does not see language prompt if requested language is now supported
Chrome 140.0 ‑ Acceptance | course-page | request-language-test: sees language prompt if subset of requested languages are still unsupported
Chrome 140.0 ‑ Acceptance | course-page | resume-course-test: can resume course
Chrome 140.0 ‑ Acceptance | course-page | share-progress: progress banner and share progress modal analytics events are tracked
Chrome 140.0 ‑ Acceptance | course-page | share-progress: share progress button is visible after completing the second stage
Chrome 140.0 ‑ Acceptance | course-page | share-progress: share progress modal has the correct rendered content
Chrome 140.0 ‑ Acceptance | course-page | start-course: can auto select language coming from track page
Chrome 140.0 ‑ Acceptance | course-page | start-course: can start course
Chrome 140.0 ‑ Acceptance | course-page | start-course: can start repo and abandon halfway (regression)
Chrome 140.0 ‑ Acceptance | course-page | start-course: repository dropdown has the correct tooltip copy
Chrome 140.0 ‑ Acceptance | course-page | start-course: started and abandoned repo course card redirects correctly
Chrome 140.0 ‑ Acceptance | course-page | submit-course-stage-feedback: can submit course stage feedback after passing base stage
Chrome 140.0 ‑ Acceptance | course-page | submit-course-stage-feedback: can submit course stage feedback after passing course stage
Chrome 140.0 ‑ Acceptance | course-page | submit-course-stage-feedback: is not prompted for course stage feedback again if closed
Chrome 140.0 ‑ Acceptance | course-page | submit-course-stage-feedback: is shown different prompts based on stage number
Chrome 140.0 ‑ Acceptance | course-page | switch-repository: can switch repository
Chrome 140.0 ‑ Acceptance | course-page | switch-routes: moving between stages resets scroll position to the top of the page
Chrome 140.0 ‑ Acceptance | course-page | test-runner-card: suggests CLI by default for stage 3
Chrome 140.0 ‑ Acceptance | course-page | test-runner-card: suggests Git for stage 2
Chrome 140.0 ‑ Acceptance | course-page | try-other-language: can try other language
Chrome 140.0 ‑ Acceptance | course-page | try-other-language: can try other language from repository setup page (regression)
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: beta label renders properly
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: can navigate directly to stage even if previous stages are not completed
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: can view previous stages after completing them
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: can view stages before starting course
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: first time visit has loading page
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: free label does not render if user can access membership benefits
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: free label renders properly
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: free weeks left button redirects to /pay
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should have a badge that shows the remaining time in days
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should have a badge that shows the remaining time in days when expiry is a couple months away
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should have a badge that shows the remaining time in hours
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should have a badge that shows the remaining time in minutes
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should have a badge that shows the remaining time in minutes when less than a minute left
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should show member badge if user has an active subscription
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should show subscribe button when not vip and has expired free usage grants
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: header should show vip badge if user has active free usage grant
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: it should have a working expand/collapse leaderboard button
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: it should have a working expand/collapse sidebar button
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: it should track when the monthly challenge banner is clicked
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: member badge redirects to /settings/billing
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: stage should not restrict admin access to user if user is course author and course is authored by user
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: stage should restrict admin access to user if user is course author and course is not authored by user
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: stages should have an upgrade prompt if they are paid
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: stages should have an upgrade prompt if user has expired free usage grants
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: stages should not have an upgrade prompt if user has active free usage grants
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: stages should not have an upgrade prompt if user is a subscriber
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: stages should not have an upgrade prompt if user team has a subscription
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: transition from courses page has no loading page
Chrome 140.0 ‑ Acceptance | course-page | view-course-stages-test: trying to view an invalid stage number redirects to active step
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: can view leaderboard on overview page when other recent players are present
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: can view leaderboard when current user has completed all stages
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: can view leaderboard when current user has leaderboard entry
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: can view leaderboard when no recent players are present
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: invite button has no tooltip for user with paid content access
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: invite button redirects to the refer page on public leaderboard
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: invite button redirects to the teams page on team leaderboard
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: leaderboard reflects the correct progress if stages at a later position are completed first
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: private leaderboard feature suggestion is not shown to team members
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: private leaderboard feature suggestion is not shown to users who do not have a prompt
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: private leaderboard feature suggestion is shown to non-team members with a prompt
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: team dropdown selection persists across page refresh
Chrome 140.0 ‑ Acceptance | course-page | view-leaderboard: team member can view leaderboard when no recent players in organization are present
Chrome 140.0 ‑ Acceptance | course-page | view-progress-banner: can view progress banner
Chrome 140.0 ‑ Acceptance | course-page | view-screencasts-test: can view screencasts
Chrome 140.0 ‑ Acceptance | course-page | view-screencasts-test: redirects to login page if user is not signed in
Chrome 140.0 ‑ Acceptance | course-page | view-test-results: can view test results bar when no repository is present
Chrome 140.0 ‑ Acceptance | course-page | view-test-results: can view test results bar when tests are running
Chrome 140.0 ‑ Acceptance | course-page | view-test-results: can view test results when last submission failed
Chrome 140.0 ‑ Acceptance | course-page | view-test-results: can view test results when last submission passed
Chrome 140.0 ‑ Acceptance | course-page | view-upgrade-prompt: upgrade prompt should have the correct copy when the user is eligible for a regional discount
Chrome 140.0 ‑ Acceptance | course-page | view-upgrade-prompt: upgrade prompt should have the correct copy when the user is eligible for a signup discount
Chrome 140.0 ‑ Acceptance | course-page | view-upgrade-prompt: upgrade prompt should have the correct copy when the user is eligible for both signup and regional discounts
Chrome 140.0 ‑ Acceptance | course-page | view-upgrade-prompt: upgrade prompt should have the correct copy when there are no discounts
Chrome 140.0 ‑ Acceptance | create-team-test: can create a new team
Chrome 140.0 ‑ Acceptance | demo page | code-mirror: it works
Chrome 140.0 ‑ Acceptance | demo page | dark-mode-toggle: it adds a '.dark' class to application container when Dark mode is active
Chrome 140.0 ‑ Acceptance | demo page | dark-mode-toggle: it shows current localStorage preference
Chrome 140.0 ‑ Acceptance | demo page | dark-mode-toggle: it shows current system preference
Chrome 140.0 ‑ Acceptance | demo page | dark-mode-toggle: it updates localStorage preference after clicking on mode-switching buttons
Chrome 140.0 ‑ Acceptance | demo page | dark-mode-toggle: it works
Chrome 140.0 ‑ Acceptance | demo page | file-contents-card: it allows toggling 'headerTooltipText' option
Chrome 140.0 ‑ Acceptance | demo page | file-contents-card: it allows toggling `isCollapsible` option
Chrome 140.0 ‑ Acceptance | demo page | file-contents-card: it disables 'headerTooltipText' option when 'isCollapsible' is unchecked
Chrome 140.0 ‑ Acceptance | demo page | file-contents-card: it disables 'scrollIntoViewOnCollapse' option when 'isCollapsible' is unchecked
Chrome 140.0 ‑ Acceptance | demo page | file-contents-card: it works
Chrome 140.0 ‑ Acceptance | demo page: it works
Chrome 140.0 ‑ Acceptance | forum-link-test: forum link in account dropdown redirects to forum
Chrome 140.0 ‑ Acceptance | header-test: campus badge redirects to /settings/billing
Chrome 140.0 ‑ Acceptance | header-test: header should show campus badge if user has an institution membership grant
Chrome 140.0 ‑ Acceptance | header-test: header should show custom leaderboard link if user has feature flag enabled
Chrome 140.0 ‑ Acceptance | header-test: header should show generic leaderboard link if user has feature flag enabled and leaderboard entries
Chrome 140.0 ‑ Acceptance | header-test: header should show member badge if user has an active subscription
Chrome 140.0 ‑ Acceptance | header-test: header should show sign-in & pricing link if user is unauthenticated
Chrome 140.0 ‑ Acceptance | header-test: header should show upgrade button if user does not have an active subscription
Chrome 140.0 ‑ Acceptance | header-test: member badge redirects to /settings/billing
Chrome 140.0 ‑ Acceptance | helpscout-beacon-test: beacon doesn't render on concept page
Chrome 140.0 ‑ Acceptance | helpscout-beacon-test: beacon doesn't render on concepts page
Chrome 140.0 ‑ Acceptance | helpscout-beacon-test: beacon doesn't render on user pages
Chrome 140.0 ‑ Acceptance | helpscout-beacon-test: beacon renders on catalog page
Chrome 140.0 ‑ Acceptance | institution-page | claim-offer-test: can redo the flow from change email button
Chrome 140.0 ‑ Acceptance | institution-page | claim-offer-test: can redo the flow from resend email button
Chrome 140.0 ‑ Acceptance | institution-page | claim-offer-test: can send verification email
Chrome 140.0 ‑ Acceptance | institution-page | claim-offer-test: can view verification step if application is awaiting verification
Chrome 140.0 ‑ Acceptance | institution-page | claim-offer-test: claim offer button click redirects to login page if user is not signed in
Chrome 140.0 ‑ Acceptance | institution-page | claim-offer-test: prefills email address if it matches an institutional email address
Chrome 140.0 ‑ Acceptance | institution-page | claim-offer-test: shows email already in use step if approved application exists
Chrome 140.0 ‑ Acceptance | institution-page | view-test: can view institution page as unauthenticated user
Chrome 140.0 ‑ Acceptance | institution-page | view-test: can view institution page as user with active grant
Chrome 140.0 ‑ Acceptance | leaderboard-page | view: can switch languages
Chrome 140.0 ‑ Acceptance | leaderboard-page | view: can view as anonymous user
Chrome 140.0 ‑ Acceptance | leaderboard-page | view: can view as authenticated user with leaderboard entry
Chrome 140.0 ‑ Acceptance | leaderboard-page | view: can view as authenticated user without leaderboard entry
Chrome 140.0 ‑ Acceptance | onboarding-survey-test: can answer questions in onboarding survey
Chrome 140.0 ‑ Acceptance | onboarding-survey-test: redirects to catalog if no survey is found
Chrome 140.0 ‑ Acceptance | onboarding-survey-test: redirects to catalog if survey is already complete
Chrome 140.0 ‑ Acceptance | onboarding-survey-test: stores ?next query param and redirects to it after survey completion
Chrome 140.0 ‑ Acceptance | pay-test: new user can start checkout session
Chrome 140.0 ‑ Acceptance | pay-test: user can create checkout session when extra invoice details is not requested
Chrome 140.0 ‑ Acceptance | pay-test: user can create checkout session when extra invoice details is requested
Chrome 140.0 ‑ Acceptance | pay-test: user can create checkout session with regional discount applied
Chrome 140.0 ‑ Acceptance | pay-test: user can logout from pay page (regression)
Chrome 140.0 ‑ Acceptance | pay-test: user can view the page even if not signed in
Chrome 140.0 ‑ Acceptance | pay-test: user can view the page through the pricing link
Chrome 140.0 ‑ Acceptance | pay-test: user should be redirected to /settings/billing if user is authenticated and has an active subscription
Chrome 140.0 ‑ Acceptance | pay-test: user with referral discount and signup discount sees referral discount
Chrome 140.0 ‑ Acceptance | pay-test: user with signup discount can start checkout session
Chrome 140.0 ‑ Acceptance | pay-test: user with stage2 discount can start checkout session
Chrome 140.0 ‑ Acceptance | perks-page | claim-test: it is redirected to /404 if perk slug is invalid
Chrome 140.0 ‑ Acceptance | perks-page | claim-test: it is redirected to /pay if the user has no access to paid content
Chrome 140.0 ‑ Acceptance | perks-page | claim-test: it is redirected to the correct claim url
Chrome 140.0 ‑ Acceptance | referral-link-page | accept-referral-offer: accepting referral offer when not logged in redirects to login
Chrome 140.0 ‑ Acceptance | referral-link-page | accept-referral-offer: can accept referral offer
Chrome 140.0 ‑ Acceptance | referral-link-page | accept-referral-offer: offer accepted notice persists if user visits the link again
Chrome 140.0 ‑ Acceptance | referral-link-page | view-referral-link: button should be disabled if referral already has paid access
Chrome 140.0 ‑ Acceptance | referral-link-page | view-referral-link: button should be disabled if referral is already accepted and free usage grant is expired
Chrome 140.0 ‑ Acceptance | referral-link-page | view-referral-link: button should be disabled if the user is the referrer
Chrome 140.0 ‑ Acceptance | referral-link-page | view-referral-link: button should be disabled if the user is the referrer and has accepted a referral offer
Chrome 140.0 ‑ Acceptance | referral-link-page | view-referral-link: can view referral link when logged in
Chrome 140.0 ‑ Acceptance | referral-link-page | view-referral-link: can view referral link when not logged in
Chrome 140.0 ‑ Acceptance | referral-link-page | view-referral-link: redirects to not found if affiliate link is invalid
Chrome 140.0 ‑ Acceptance | referrals-page | join-referral-program: can join referral program
Chrome 140.0 ‑ Acceptance | referrals-page | join-referral-program: can view join page when referral link is not present
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: free weeks left button redirects to /pay
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: free weeks left info icon has the correct tooltip
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: header should have a badge that shows the remaining time in days
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: header should have a badge that shows the remaining time in days when expiry is a couple month away
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: header should have a badge that shows the remaining time in hours
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: header should have a badge that shows the remaining time in minutes
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: header should have a badge that shows the remaining time in minutes when less than a minute left
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: header should show subscribe button when not vip and has expired free usage grants
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: header should show vip badge if user has active free usage grant
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: referrals info icon has the correct tooltip
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: referrals link is visible
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: referrals link redirects to correct page
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: should show referred users
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: tracks correct referral stats when no referrals
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: tracks correct referral stats when there are referrals and expired free weeks
Chrome 140.0 ‑ Acceptance | referrals-page | view-referrals: tracks correct referral stats when there are referrals and free weeks
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: can vote
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: challenge dropdown functionality
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: it is sorted algorithmically for logged in user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: it is sorted by votes count for anonymous user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: it renders for anonymous user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: it renders for logged in user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: label has the correct tooltip text
Chrome 140.0 ‑ Acceptance | roadmap-page | course-extension-ideas: latest releases component is present
Chrome 140.0 ‑ Acceptance | roadmap-page | course-ideas: can vote
Chrome 140.0 ‑ Acceptance | roadmap-page | course-ideas: it is sorted algorithmically for logged in user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-ideas: it is sorted by votes count for anonymous user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-ideas: it renders for anonymous user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-ideas: it renders for logged in user
Chrome 140.0 ‑ Acceptance | roadmap-page | course-ideas: label has the correct tooltip text
Chrome 140.0 ‑ Acceptance | roadmap-page | course-ideas: latest releases component renders correctly
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: membership section shows VIP access for user with VIP access
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: membership section shows correct plan for non-subscriber
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: membership section shows correct plan for subscriber with VIP access
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: membership section shows correct plan for subscriber with active subscription
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: membership section shows correct plan for subscriber with institution membership
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: payment history section shows charges after creation
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: payment history section shows empty state initially
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: payment history section shows refunded charges correctly
Chrome 140.0 ‑ Acceptance | settings-page | billing-test: support section is visible
Chrome 140.0 ‑ Acceptance | settings-page | delete-account-test: can delete account
Chrome 140.0 ‑ Acceptance | settings-page | delete-account-test: can open delete account modal
Chrome 140.0 ‑ Acceptance | settings-page | delete-account-test: renders failure message if delete fails
Chrome 140.0 ‑ Acceptance | settings-page | profile-test: can edit profile description
Chrome 140.0 ‑ Acceptance | settings-page | profile-test: can enable anonymous mode
Chrome 140.0 ‑ Acceptance | settings-page | profile-test: can refresh github username
Chrome 140.0 ‑ Acceptance | settings-page | profile-test: users with anonymous mode toggled should not be able to refresh github username
Chrome 140.0 ‑ Acceptance | submit-site-feedback: can submit site feedback if user is authenticated
Chrome 140.0 ‑ Acceptance | submit-site-feedback: can submit site feedback if user is not authenticated
Chrome 140.0 ‑ Acceptance | team-page | manage-team-billing-test: team with active pilot sees pilot details
Chrome 140.0 ‑ Acceptance | team-page | manage-team-billing-test: team with committed seats sees payment prompt
Chrome 140.0 ‑ Acceptance | team-page | manage-team-billing-test: team with expired pilot and valid payment method can start subscription
Chrome 140.0 ‑ Acceptance | team-page | manage-team-billing-test: team with expired pilot sees payment method prompt
Chrome 140.0 ‑ Acceptance | team-page | manage-team-members-test: team admin can remove team members
Chrome 140.0 ‑ Acceptance | team-page | manage-team-members-test: team admin can view team members & invite link when they are the only member
Chrome 140.0 ‑ Acceptance | team-page | manage-team-members-test: team admin can view team members when multiple members exist
Chrome 140.0 ‑ Acceptance | team-page | manage-team-test: non-admin team member does not see manage team option in account dropdown
Chrome 140.0 ‑ Acceptance | team-page | manage-team-test: team admin sees manage team option in account dropdown
Chrome 140.0 ‑ Acceptance | team-payment-test: user can setup team
Chrome 140.0 ‑ Acceptance | team-payment-test: user can setup team (after billing method setup)
Chrome 140.0 ‑ Acceptance | track-page | resume-track: it does not display the resume-track-button for anonymous user
Chrome 140.0 ‑ Acceptance | track-page | resume-track: it does not display the resume-track-button for logged-in user who has not started course in the track
Chrome 140.0 ‑ Acceptance | track-page | resume-track: it resumes track for logged-in user who has started course in the track
Chrome 140.0 ‑ Acceptance | track-page | start-track: it display the start-track-button for anonymous user (Track with primer concept group)
Chrome 140.0 ‑ Acceptance | track-page | start-track: it display the start-track-button for anonymous user (Track without primer concept group)
Chrome 140.0 ‑ Acceptance | track-page | start-track: it display the start-track-button for logged-in user who has not started course in the track
Chrome 140.0 ‑ Acceptance | track-page | start-track: it does not display the start-track-button for logged-in user who has started course in the track
Chrome 140.0 ‑ Acceptance | track-page | start-track: it starts track for logged-in user who has started course in a different track
Chrome 140.0 ‑ Acceptance | track-page | view-track: it does not show a challenge if it is deprecated
Chrome 140.0 ‑ Acceptance | track-page | view-track: it does not show a challenge if it is private
Chrome 140.0 ‑ Acceptance | track-page | view-track: it does not show a challenge if it is private and user has repository
Chrome 140.0 ‑ Acceptance | track-page | view-track: it excludes alpha courses
Chrome 140.0 ‑ Acceptance | track-page | view-track: it renders for anonymous user
Chrome 140.0 ‑ Acceptance | track-page | view-track: it renders for logged-in user
Chrome 140.0 ‑ Acceptance | track-page | view-track: it renders for logged-in user who has finished one course
Chrome 140.0 ‑ Acceptance | track-page | view-track: it renders for logged-in user who has started course
Chrome 140.0 ‑ Acceptance | track-page | view-track: it renders in dark mode
Chrome 140.0 ‑ Acceptance | track-page | view-track: it renders the correct description for a track
Chrome 140.0 ‑ Acceptance | track-page | view-track: it sorts completed courses by most recent submission first
Chrome 140.0 ‑ Acceptance | track-page | view-track: it sorts course priority groups correctly
Chrome 140.0 ‑ Acceptance | track-page | view-track: it sorts in-progress courses by most recent submission first
Chrome 140.0 ‑ Acceptance | track-page | view-track: visiting from catalog page has no loading page
Chrome 140.0 ‑ Acceptance | utm-campaign: it does not remove query param unless matches pattern
Chrome 140.0 ‑ Acceptance | utm-campaign: it removes query param and persists
Chrome 140.0 ‑ Acceptance | view-badges: it renders when all badges are unearned
Chrome 140.0 ‑ Acceptance | view-badges: it renders when some badges are earned
Chrome 140.0 ‑ Acceptance | view-badges: renders when user is not logged in
Chrome 140.0 ‑ Acceptance | view-code-walkthrough: it renders code walkthrough
Chrome 140.0 ‑ Acceptance | view-course-overview: it has a longer notice for paid users when a course is deprecated
Chrome 140.0 ‑ Acceptance | view-course-overview: it has the notice for when a course is deprecated
Chrome 140.0 ‑ Acceptance | view-course-overview: it has the notice for when a course is free
Chrome 140.0 ‑ Acceptance | view-course-overview: it has the notice for when a course is in beta status
Chrome 140.0 ‑ Acceptance | view-course-overview: it renders for course with extensions
Chrome 140.0 ‑ Acceptance | view-course-overview: it renders for course without extensions
Chrome 140.0 ‑ Acceptance | view-course-overview: it renders when anonymous user views alpha course
Chrome 140.0 ‑ Acceptance | view-course-overview: it renders when user accesses URL directly
Chrome 140.0 ‑ Acceptance | view-course-overview: it renders when user is logged in
Chrome 140.0 ‑ Acceptance | view-course-overview: it renders when user is not logged in
Chrome 140.0 ‑ Acceptance | view-course-overview: redirects to not found if course slug is invalid
Chrome 140.0 ‑ Acceptance | view-course-overview: stages for extensions are ordered properly
Chrome 140.0 ‑ Acceptance | view-courses: course card does not render free label if user has access to membership benefits
Chrome 140.0 ‑ Acceptance | view-courses: first time visit has loading page
Chrome 140.0 ‑ Acceptance | view-courses: it renders
Chrome 140.0 ‑ Acceptance | view-courses: it renders alpha courses if user is staff
Chrome 140.0 ‑ Acceptance | view-courses: it renders completed course cards
Chrome 140.0 ‑ Acceptance | view-courses: it renders if user is not signed in
Chrome 140.0 ‑ Acceptance | view-courses: it renders with dark mode
Chrome 140.0 ‑ Acceptance | view-courses: it renders with progress if user has created a repository
Chrome 140.0 ‑ Acceptance | view-courses: it renders with progress if user has started a course
Chrome 140.0 ‑ Acceptance | view-courses: it should not show deprecated courses if user has no progress
Chrome 140.0 ‑ Acceptance | view-courses: it should not show private courses in catalog
Chrome 140.0 ‑ Acceptance | view-courses: it should show deprecated courses if user already has progress
Chrome 140.0 ‑ Acceptance | view-courses: it should show private courses in catalog if user has repository
Chrome 140.0 ‑ Acceptance | view-courses: it sorts course cards based on last push
Chrome 140.0 ‑ Acceptance | view-courses: second time visit with local repository data has no loading page
Chrome 140.0 ‑ Acceptance | view-courses: second time visit without local repository data has no loading page
Chrome 140.0 ‑ Acceptance | view-discount-countdown: discount timer badge appears in both catalog and course pages
Chrome 140.0 ‑ Acceptance | view-discount-countdown: discount timer badge is not visible when no active discount
Chrome 140.0 ‑ Acceptance | view-discount-countdown: discount timer badge is visible in header when discount is active
Chrome 140.0 ‑ Acceptance | view-discount-countdown: discount timer badge redirects to payment page when clicked
Chrome 140.0 ‑ Acceptance | view-discount-countdown: discount timer badge shows correct tooltip
Chrome 140.0 ‑ Acceptance | view-discount-countdown: it redirects to /tracks page
Chrome 140.0 ‑ Acceptance | view-index: it redirects to /tracks page
Chrome 140.0 ‑ Acceptance | view-join-track-page: can view affiliate link when logged in
Chrome 140.0 ‑ Acceptance | view-join-track-page: can view join track page when not logged in
Chrome 140.0 ‑ Acceptance | view-join-track-page: redirects to not found if affiliate link is invalid
Chrome 140.0 ‑ Acceptance | view-join-track-page: redirects to not found if track slug is invalid
Chrome 140.0 ‑ Acceptance | view-product-walkthrough-suggestion: it can be dismissed
Chrome 140.0 ‑ Acceptance | view-product-walkthrough-suggestion: it renders for anonymous users
Chrome 140.0 ‑ Acceptance | view-product-walkthrough-suggestion: it renders suggestion if user has it
Chrome 140.0 ‑ Acceptance | view-team-test: non-team member does not see view team option in account dropdown
Chrome 140.0 ‑ Acceptance | view-team-test: team member can leave team
Chrome 140.0 ‑ Acceptance | view-team-test: team member can switch between teams when multiple exist
Chrome 140.0 ‑ Acceptance | view-team-test: team member can view configured slack integration
Chrome 140.0 ‑ Acceptance | view-team-test: team member can view team members when multiple members exist
Chrome 140.0 ‑ Acceptance | view-team-test: team member sees view team option in account dropdown
Chrome 140.0 ‑ Acceptance | view-tracks: deprecated challenges do not count towards the number of stages on a language card
Chrome 140.0 ‑ Acceptance | view-tracks: first time visit has loading page
Chrome 140.0 ‑ Acceptance | view-tracks: it renders
Chrome 140.0 ‑ Acceptance | view-tracks: it renders completed track cards
Chrome 140.0 ‑ Acceptance | view-tracks: it renders if user is not signed in
Chrome 140.0 ‑ Acceptance | view-tracks: it renders with progress if user has started a course
Chrome 140.0 ‑ Acceptance | view-tracks: it sorts course cards based on last push
Chrome 140.0 ‑ Acceptance | view-tracks: second time visit with local repository data has no loading page
Chrome 140.0 ‑ Acceptance | view-tracks: second time visit without local repository data has no loading page
Chrome 140.0 ‑ Acceptance | view-user-profile: it does not have a label if user is not staff or challenge author
Chrome 140.0 ‑ Acceptance | view-user-profile: it does not have the admin profile button if user is not admin
Chrome 140.0 ‑ Acceptance | view-user-profile: it does not show a challenge if it is deprecated
Chrome 140.0 ‑ Acceptance | view-user-profile: it does not show private courses in user profile
Chrome 140.0 ‑ Acceptance | view-user-profile: it has the admin profile button if user is admin
Chrome 140.0 ‑ Acceptance | view-user-profile: it has the challenge author label if user is course author
Chrome 140.0 ‑ Acceptance | view-user-profile: it has the staff label if user is staff
Chrome 140.0 ‑ Acceptance | view-user-profile: it has the staff label if user is staff and course author
Chrome 140.0 ‑ Acceptance | view-user-profile: it renders courses with proper ordering
Chrome 140.0 ‑ Acceptance | view-user-profile: it should not show the GitHub name when anonymous mode is enabled
Chrome 140.0 ‑ Acceptance | view-user-profile: it should redirect to not-found if the user does not exist
Chrome 140.0 ‑ Acceptance | view-user-profile: it should show the GitHub name if it is set
Chrome 140.0 ‑ Acceptance | view-user-profile: renders for current user
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > allowInlineDiffs: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > allowInlineDiffs: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > allowMultipleSelections: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > allowMultipleSelections: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > autocompletion: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > autocompletion: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > bracketMatching: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > bracketMatching: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > closeBrackets: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > closeBrackets: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > collapseUnchanged: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > collapseUnchanged: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > collapsedRanges: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > collapsedRanges: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > crosshairCursor: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > crosshairCursor: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > drawSelection: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > drawSelection: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > dropCursor: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > dropCursor: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > editable: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > editable: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > filename: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > filename: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > foldGutter: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > foldGutter: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightActiveLine: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightActiveLine: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightChanges: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightChanges: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightNewlines: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightNewlines: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightSelectionMatches: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightSelectionMatches: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightSpecialChars: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightSpecialChars: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightTrailingWhitespace: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightTrailingWhitespace: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightWhitespace: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightWhitespace: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightedRanges: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > highlightedRanges: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > history: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > history: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentOnInput: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentOnInput: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentUnit: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentUnit: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentWithTab: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > indentWithTab: it doesn't break the editor when passed
Check notice on line 0 in .github
github-actions / Test Results
666 tests found (test 572 to 666)
There are 666 tests, see "Raw output" for the list of tests 572 to 666.
Raw output
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > language: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > language: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineNumbers: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineNumbers: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineSeparator: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineSeparator: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineWrapping: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > lineWrapping: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > mergeControls: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > mergeControls: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > originalDocument: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > originalDocument: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > placeholder: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > placeholder: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > readOnly: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > readOnly: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > rectangularSelection: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > rectangularSelection: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > scrollPastEnd: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > scrollPastEnd: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > syntaxHighlightDeletions: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > syntaxHighlightDeletions: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > syntaxHighlighting: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > syntaxHighlighting: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > tabSize: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > tabSize: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > theme: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > theme: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > unchangedMargin: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > unchangedMargin: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > unchangedMinSize: it does something useful with the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Options > unchangedMinSize: it doesn't break the editor when passed
Chrome 140.0 ‑ Integration | Component | code-mirror > Updating edited document: it calls @onDocumentUpdate when document is edited inside the editor
Chrome 140.0 ‑ Integration | Component | code-mirror > Updating passed document: it preserves edit history when @presereveHistory is true
Chrome 140.0 ‑ Integration | Component | code-mirror > Updating passed document: it resets edit history when @presereveHistory is false
Chrome 140.0 ‑ Integration | Component | code-mirror > Updating passed document: it updates rendered document when @document changes
Chrome 140.0 ‑ Integration | Component | code-mirror: it renders
Chrome 140.0 ‑ Integration | Component | code-mirror: it renders (block form)
Chrome 140.0 ‑ Integration | Component | code-mirror: it renders passed document
Chrome 140.0 ‑ Integration | Component | code-mirror: it renders passed document (block form)
Chrome 140.0 ‑ Integration | Component | course-page/course-stage-step/your-task-card: opens all links in new tab
Chrome 140.0 ‑ Integration | Component | rive-animation: it renders and initializes correctly
Chrome 140.0 ‑ Integration | Component | rive-animation: it works with different animation files
Chrome 140.0 ‑ Integration | Helper | date-format: it renders a passed date with custom format "P"
Chrome 140.0 ‑ Integration | Helper | date-format: it renders a passed date with custom format "PPP"
Chrome 140.0 ‑ Integration | Helper | date-format: it renders a passed date with custom format "PPPp"
Chrome 140.0 ‑ Integration | Helper | date-format: it renders a passed date with format "P" by default
Chrome 140.0 ‑ Integration | Helper | date-format: it renders an empty string if passed a null date
Chrome 140.0 ‑ Integration | Helper | date-format: it renders an empty string if passed an undefined date
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders "0 seconds ago" if passed date equals now
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "1 day ago"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "1 hour ago"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "10 minutes ago"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "2 days ago"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "3 years ago"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "30 minutes ago"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "in 10 minutes"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "in 19 years"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders a human-readable difference between now and "in 6 hours"
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders an empty string if passed a null date
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders an empty string if passed an undefined date
Chrome 140.0 ‑ Integration | Helper | date-from-now: it renders dates in real time
Chrome 140.0 ‑ Integration | Helper | diff-to-document: it converts a diff to a document object
Chrome 140.0 ‑ Integration | Helper | diff-to-document: it does not break if passed an undefined diff
Chrome 140.0 ‑ Unit | Adapter | application: it exists
Chrome 140.0 ‑ Unit | Model | concept: changedAttributes works
Chrome 140.0 ‑ Unit | Model | course stage: it exists
Chrome 140.0 ‑ Unit | Model | course: it exists
Chrome 140.0 ‑ Unit | Model | language: it exists
Chrome 140.0 ‑ Unit | Model | repository: it exists
Chrome 140.0 ‑ Unit | Model | submission: it exists
Chrome 140.0 ‑ Unit | Route | application: it exists
Chrome 140.0 ‑ Unit | Serializer | application: it exists
Chrome 140.0 ‑ Unit | Serializer | application: it replaces array with a single primary record in normalizeQueryRecordResponse
Chrome 140.0 ‑ Unit | Serializer | application: it replaces array with null in normalizeQueryRecordResponse if data is empty
Chrome 140.0 ‑ Unit | Serializer | application: it serializes records
Chrome 140.0 ‑ Unit | Serializer | repository: it exists
Chrome 140.0 ‑ Unit | Serializer | repository: it serializes records
Chrome 140.0 ‑ Unit | Service | dark-mode: it exists
Chrome 140.0 ‑ Unit | Service | local-storage: it exists
Chrome 140.0 ‑ Unit | Service | meta-data: it exists
Chrome 140.0 ‑ Unit | Service | store: it exists
Chrome 140.0 ‑ Unit | Transform | boolean: it exists
Chrome 140.0 ‑ Unit | Transform | date: it exists
Chrome 140.0 ‑ Unit | Transform | number: it exists
Chrome 140.0 ‑ Unit | Transform | string: it exists
Chrome 140.0 ‑ Unit | Utility | blend-colors: it blends a foreground color over background with given opacity
Chrome 140.0 ‑ Unit | Utility | parse-diff-as-document: it converts a diff to a document object
Chrome 140.0 ‑ Unit | Utility | parse-diff-as-document: it does not break if passed an undefined diff
Chrome 140.0 ‑ Unit | Utility | parse-diff-as-document: it strips "\ No newline at end of file" messages from the diff
Chrome 140.0 ‑ Unit | Utility | route-info-metadata: it can be instantiated
Chrome 140.0 ‑ Unit | Utility | route-info-metadata: it defines a property `colorScheme`, by default set to `RouteColorSheme.Light`
Chrome 140.0 ‑ Unit | Utility | scroll-to-top: it exists
Chrome 140.0 ‑ Unit | Utility | sync-repository-stage-list: it exists
Chrome 140.0 ‑ Unit | Utility | time-formatting: it formats time remaining correctly
Loading