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