Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

enhance(apps/frontend-manage): add back button to activity creation wizards #4253

Merged
merged 2 commits into from
Sep 8, 2024

Conversation

sjschlapbach
Copy link
Member

@sjschlapbach sjschlapbach commented Sep 8, 2024

Screenshot 2024-09-08 at 11 56 24

Copy link

aviator-app bot commented Sep 8, 2024

Current Aviator status

Aviator will automatically update this comment as the status of the PR changes.
Comment /aviator refresh to force Aviator to re-examine your PR (or learn about other /aviator commands).

This PR was merged manually (without Aviator). Merging manually can negatively impact the performance of the queue. Consider using Aviator next time.


See the real-time status of this PR on the Aviator webapp.
Use the Aviator Chrome Extension to see the status of your PR within GitHub.

Copy link

coderabbitai bot commented Sep 8, 2024

Walkthrough

Walkthrough

The changes across multiple components in the application introduce a new prop, onPrevStep, which facilitates navigation to the previous step in a multi-step wizard interface. This prop is added to various components, allowing them to invoke onPrevStep with the current values when the user triggers the action to go back. This modification enhances the control flow and user interaction within the wizard.

Changes

Files Change Summary
apps/frontend-manage/src/components/sessions/creation/DescriptionStep.tsx Added onPrevStep prop to handle previous step navigation.
apps/frontend-manage/src/components/sessions/creation/StackCreationStep.tsx Added onPrevStep prop for previous step navigation.
apps/frontend-manage/src/components/sessions/creation/WizardNavigation.tsx Added optional onPrevStep to handle previous step action with a back button.
apps/frontend-manage/src/components/sessions/creation/groupActivity/*.tsx Added onPrevStep prop for handling previous step navigation in multiple group activity components.
apps/frontend-manage/src/components/sessions/creation/liveQuiz/*.tsx Added onPrevStep for previous step navigation in multiple live quiz components.
apps/frontend-manage/src/components/sessions/creation/microLearning/*.tsx Added onPrevStep for previous step navigation in multiple micro-learning components.
apps/frontend-manage/src/components/sessions/creation/practiceQuiz/*.tsx Added onPrevStep for previous step navigation in multiple practice quiz components.

Possibly related PRs


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

Outside diff range, codebase verification and nitpick comments (4)
apps/frontend-manage/src/components/sessions/creation/practiceQuiz/PracticeQuizDescriptionStep.tsx (1)

15-15: Incomplete integration of onPrevStep prop in PracticeQuizWizard.tsx.

The onPrevStep prop is not being passed to the PracticeQuizDescriptionStep component in PracticeQuizWizard.tsx. Ensure that this prop is included in all instances where PracticeQuizDescriptionStep is used to maintain consistency and functionality.

  • File: apps/frontend-manage/src/components/sessions/creation/practiceQuiz/PracticeQuizWizard.tsx
Analysis chain

Proper integration of onPrevStep prop.

The onPrevStep prop is correctly integrated into the PracticeQuizDescriptionStep function. It is both received as a parameter and passed down to the DescriptionStep component. Ensure that all related components that use PracticeQuizDescriptionStep are updated to handle this new prop if necessary.

Also applies to: 35-35

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify if all related components handle the new `onPrevStep` prop correctly.

# Test: Search for the usage of `PracticeQuizDescriptionStep` to ensure it's updated everywhere.
rg --type tsx -A 5 $'PracticeQuizDescriptionStep'

Length of output: 76


Script:

#!/bin/bash
# Description: Retry searching for the usage of `PracticeQuizDescriptionStep` without specifying the file type.

# Test: Search for the usage of `PracticeQuizDescriptionStep` to ensure it's updated everywhere.
rg -A 5 'PracticeQuizDescriptionStep'

Length of output: 3825

apps/frontend-manage/src/components/sessions/creation/microLearning/MicroLearningDescriptionStep.tsx (1)

15-15: Ensure onPrevStep is passed to MicroLearningDescriptionStep.

The onPrevStep prop is defined and used within MicroLearningWizard.tsx, but it is not currently passed to MicroLearningDescriptionStep. To ensure proper functionality, update MicroLearningWizard.tsx to include onPrevStep when rendering MicroLearningDescriptionStep.

  • Update MicroLearningWizard.tsx to pass onPrevStep to MicroLearningDescriptionStep.
Analysis chain

Proper integration of onPrevStep prop.

The onPrevStep prop is correctly integrated into the MicroLearningDescriptionStep function. It is both received as a parameter and passed down to the DescriptionStep component. Ensure that all related components that use MicroLearningDescriptionStep are updated to handle this new prop if necessary.

Also applies to: 35-35

Scripts executed

The following scripts were executed for the analysis:

Script:

#!/bin/bash
# Description: Verify if all related components handle the new `onPrevStep` prop correctly.

# Test: Search for the usage of `MicroLearningDescriptionStep` to ensure it's updated everywhere.
rg --type tsx -A 5 $'MicroLearningDescriptionStep'

Length of output: 77


Script:

#!/bin/bash
# Description: Find all .tsx files and search for the usage of `MicroLearningDescriptionStep` to ensure it's updated everywhere.

# Find all .tsx files and search for `MicroLearningDescriptionStep` within them.
fd --extension tsx --exec rg 'MicroLearningDescriptionStep' {}

Length of output: 344


Script:

#!/bin/bash
# Description: Search for the usage of `MicroLearningDescriptionStep` across all files to ensure it's updated everywhere.

# Search for `MicroLearningDescriptionStep` across all files.
rg 'MicroLearningDescriptionStep'

Length of output: 847


Script:

#!/bin/bash
# Description: Search for the usage of `MicroLearningDescriptionStep` within `MicroLearningWizard.tsx` to verify `onPrevStep` handling.

# Search for `MicroLearningDescriptionStep` within `MicroLearningWizard.tsx`.
rg 'MicroLearningDescriptionStep' apps/frontend-manage/src/components/sessions/creation/microLearning/MicroLearningWizard.tsx -A 5

Length of output: 683


Script:

#!/bin/bash
# Description: Search for the usage of `onPrevStep` within `MicroLearningWizard.tsx` to verify its handling.

# Search for `onPrevStep` within `MicroLearningWizard.tsx`.
rg 'onPrevStep' apps/frontend-manage/src/components/sessions/creation/microLearning/MicroLearningWizard.tsx

Length of output: 392

apps/frontend-manage/src/components/sessions/creation/practiceQuiz/PracticeQuizWizard.tsx (1)

332-335: Backward Navigation Implemented Correctly in PracticeQuizDescriptionStep

The implementation of onPrevStep in the PracticeQuizDescriptionStep correctly handles the backward navigation by updating the form data and adjusting the active step index. The code is clear and functional.

Consider destructuring newValues directly in the function parameter for improved readability:

onPrevStep: ({ ...newValues }) => {
  setFormData((prev) => ({ ...prev, ...newValues }));
  setActiveStep((currentStep) => currentStep - 1);
}
apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivityWizard.tsx (1)

348-351: Backward Navigation Implemented Correctly in GroupActivityDescriptionStep

The implementation of onPrevStep in the GroupActivityDescriptionStep correctly handles the backward navigation by updating the form data and adjusting the active step index. The code is clear and functional.

Consider destructuring newValues directly in the function parameter for improved readability:

onPrevStep: ({ ...newValues }) => {
  setFormData((prev) => ({ ...prev, ...newValues }));
  setActiveStep((currentStep) => currentStep - 1);
}
Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between a1c78d6 and 1e257e7.

Files selected for processing (17)
  • apps/frontend-manage/src/components/sessions/creation/DescriptionStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/StackCreationStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/WizardNavigation.tsx (3 hunks)
  • apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivityDescriptionStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivitySettingsStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivityStackClues.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivityWizard.tsx (4 hunks)
  • apps/frontend-manage/src/components/sessions/creation/liveQuiz/LiveQuizDescriptionStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/liveQuiz/LiveQuizQuestionsStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/liveQuiz/LiveQuizSettingsStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/liveQuiz/LiveSessionWizard.tsx (4 hunks)
  • apps/frontend-manage/src/components/sessions/creation/microLearning/MicroLearningDescriptionStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/microLearning/MicroLearningSettingsStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/microLearning/MicroLearningWizard.tsx (4 hunks)
  • apps/frontend-manage/src/components/sessions/creation/practiceQuiz/PracticeQuizDescriptionStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/practiceQuiz/PracticeQuizSettingsStep.tsx (2 hunks)
  • apps/frontend-manage/src/components/sessions/creation/practiceQuiz/PracticeQuizWizard.tsx (4 hunks)
Additional comments not posted (25)
apps/frontend-manage/src/components/sessions/creation/liveQuiz/LiveQuizDescriptionStep.tsx (1)

15-15: Proper integration of onPrevStep prop.

The onPrevStep prop is correctly integrated into the LiveQuizDescriptionStep function. It is both received as a parameter and passed down to the DescriptionStep component. Ensure that all related components that use LiveQuizDescriptionStep are updated to handle this new prop if necessary.

Also applies to: 35-35

apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivityDescriptionStep.tsx (1)

15-15: Proper integration of onPrevStep prop.

The onPrevStep prop is correctly added to the GroupActivityDescriptionStep function signature and passed to the DescriptionStep child component. Ensure that the prop is properly typed in GroupActivityWizardStepProps to maintain type safety.

Also applies to: 36-36

apps/frontend-manage/src/components/sessions/creation/WizardNavigation.tsx (1)

18-18: Correct implementation of conditional rendering for the back button.

The onPrevStep prop is correctly integrated as an optional parameter and used to conditionally render the back button. Ensure that the new button layout does not introduce any CSS issues or disrupt the existing UI.

Also applies to: 37-46

apps/frontend-manage/src/components/sessions/creation/liveQuiz/LiveQuizQuestionsStep.tsx (1)

25-25: Proper integration of onPrevStep prop.

The onPrevStep prop is correctly added to the LiveQuizQuestionsStep function signature and passed to the WizardNavigation child component. Ensure that the prop is properly typed in LiveQuizWizardStepProps to maintain type safety.

Also applies to: 82-82

apps/frontend-manage/src/components/sessions/creation/StackCreationStep.tsx (2)

37-37: Confirm integration of onPrevStep.

The onPrevStep prop is correctly integrated into the component's props. However, consider adding a default function or using optional chaining to ensure that the component does not break if onPrevStep is not provided.


95-95: Approve usage of onPrevStep in WizardNavigation.

The usage of onPrevStep in the WizardNavigation component is correctly implemented with an arrow function to maintain context and pass the current form values. Ensure to verify the entire flow to confirm that the values are handled correctly in the parent component.

apps/frontend-manage/src/components/sessions/creation/DescriptionStep.tsx (2)

67-67: Confirm integration of onPrevStep.

The onPrevStep prop is correctly integrated into the component's props. However, consider adding a default function or using optional chaining to ensure that the component does not break if onPrevStep is not provided.


137-137: Approve usage of onPrevStep in WizardNavigation.

The usage of onPrevStep in the WizardNavigation component is correctly implemented with an arrow function to maintain context and pass the current form values. Ensure to verify the entire flow to confirm that the values are handled correctly in the parent component.

apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivitySettingsStep.tsx (2)

29-29: Confirm integration of onPrevStep.

The onPrevStep prop is correctly integrated into the component's props. However, consider adding a default function or using optional chaining to ensure that the component does not break if onPrevStep is not provided.


137-137: Approve usage of onPrevStep in WizardNavigation.

The usage of onPrevStep in the WizardNavigation component is correctly implemented with an arrow function to maintain context and pass the current form values. Ensure to verify the entire flow to confirm that the values are handled correctly in the parent component.

apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivityStackClues.tsx (1)

207-207: Correct usage of onPrevStep in WizardNavigation.

The onPrevStep function is correctly invoked with the current form values, aligning with the PR objectives to enhance backward navigation in the wizard.

apps/frontend-manage/src/components/sessions/creation/liveQuiz/LiveSessionWizard.tsx (4)

42-42: Proper addition of onPrevStep to the interface.

The addition of onPrevStep as an optional callback in the interface is correctly implemented with a specific type, enhancing the component's functionality for backward navigation.


308-311: Correct implementation of onPrevStep in LiveQuizDescriptionStep.

The function updates the form data and correctly manages the active step index, facilitating effective backward navigation in the wizard.


330-333: Consistent implementation of onPrevStep in LiveQuizSettingsStep.

The function is correctly used to manage backward navigation by updating the form data and the active step index, maintaining consistency across the wizard steps.


351-354: Proper use of onPrevStep in LiveQuizQuestionsStep.

The function effectively manages backward navigation by updating the form data and the active step index, ensuring a consistent and smooth user experience across the wizard.

apps/frontend-manage/src/components/sessions/creation/microLearning/MicroLearningWizard.tsx (4)

41-41: Proper addition of onPrevStep to the interface.

The addition of onPrevStep as an optional callback in the interface is correctly implemented with a specific type, enhancing the component's functionality for backward navigation.


322-325: Correct implementation of onPrevStep in MicroLearningDescriptionStep.

The function updates the form data and correctly manages the active step index, facilitating effective backward navigation in the wizard.


344-347: Consistent implementation of onPrevStep in MicroLearningSettingsStep.

The function is correctly used to manage backward navigation by updating the form data and the active step index, maintaining consistency across the wizard steps.


363-366: Proper use of onPrevStep in StackCreationStep.

The function effectively manages backward navigation by updating the form data and the active step index, ensuring a consistent and smooth user experience across the wizard.

apps/frontend-manage/src/components/sessions/creation/practiceQuiz/PracticeQuizWizard.tsx (3)

42-42: Interface Change Approved: Addition of onPrevStep

The addition of the onPrevStep function to the PracticeQuizWizardStepProps interface is correctly implemented and aligns with the PR objectives to enhance navigation in the wizard.


354-357: Consistent Backward Navigation in PracticeQuizSettingsStep

The onPrevStep function in the PracticeQuizSettingsStep is implemented consistently with other steps, correctly handling the backward navigation. This maintains a uniform user experience across the wizard.


373-376: Backward Navigation Correctly Implemented in StackCreationStep

The implementation of onPrevStep in the StackCreationStep is consistent with other steps and correctly handles the backward navigation by updating the form data and adjusting the active step index.

apps/frontend-manage/src/components/sessions/creation/groupActivity/GroupActivityWizard.tsx (3)

43-43: Interface Change Approved: Addition of onPrevStep

The addition of the onPrevStep function to the GroupActivityWizardStepProps interface is correctly implemented and aligns with the PR objectives to enhance navigation in the wizard.


370-373: Consistent Backward Navigation in GroupActivitySettingsStep

The onPrevStep function in the GroupActivitySettingsStep is implemented consistently with other steps, correctly handling the backward navigation. This maintains a uniform user experience across the wizard.


389-392: Backward Navigation Correctly Implemented in GroupActivityStackClues

The implementation of onPrevStep in the GroupActivityStackClues is consistent with other steps and correctly handles the backward navigation by updating the form data and adjusting the active step index.

Copy link

sonarqubecloud bot commented Sep 8, 2024

Quality Gate Failed Quality Gate failed

Failed conditions
6.5% Duplication on New Code (required ≤ 3%)

See analysis details on SonarCloud

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between 1e257e7 and 1f870e4.

Files selected for processing (5)
  • cypress/cypress/e2e/F-live-quiz-workflow.cy.ts (3 hunks)
  • cypress/cypress/e2e/G-microlearning-workflow.cy.ts (3 hunks)
  • cypress/cypress/e2e/H-practice-quiz-workflow.cy.ts (3 hunks)
  • cypress/cypress/e2e/J-bookmarking-workflow.cy.ts (2 hunks)
  • cypress/cypress/e2e/K-group-activity-workflow.cy.ts (3 hunks)
Additional comments not posted (18)
cypress/cypress/e2e/J-bookmarking-workflow.cy.ts (3)

46-47: Correct implementation of navigation controls in the quiz creation workflow.

The interaction with the "back session creation" button followed by the "next or submit" button correctly simulates user behavior in a multi-step form. This is a good practice for allowing users to verify or change their inputs before proceeding.


58-59: Proper handling of user navigation for course selection.

The use of the "back session creation" button in this context allows users to revisit their course selection, which is crucial for ensuring the accuracy of user inputs in a multi-step process.


71-72: Effective navigation control after drag-and-drop actions.

Implementing a "back session creation" button after drag-and-drop actions is a thoughtful addition, allowing users to correct any mistakes before finalizing their inputs.

cypress/cypress/e2e/K-group-activity-workflow.cy.ts (3)

34-35: Correct implementation of navigation controls in the group activity creation workflow.

The interaction with the "back session creation" button followed by the "next or submit" button correctly simulates user behavior in a multi-step form. This is a good practice for allowing users to verify or change their inputs before proceeding.


43-44: Proper handling of user navigation for display name and description.

The use of the "back session creation" button in this context allows users to revisit their display name and description, which is crucial for ensuring the accuracy of user inputs in a multi-step process.


67-68: Effective navigation control after setting the activity's date.

Implementing a "back session creation" button after setting the activity's date is a thoughtful addition, allowing users to correct any mistakes before finalizing their inputs.

cypress/cypress/e2e/H-practice-quiz-workflow.cy.ts (4)

52-53: Correct implementation of navigation controls in the practice quiz creation workflow.

The interaction with the "back session creation" button followed by the "next or submit" button correctly simulates user behavior in a multi-step form. This is a good practice for allowing users to verify or change their inputs before proceeding.


61-62: Proper handling of user navigation for display name and description.

The use of the "back session creation" button in this context allows users to revisit their display name and description, which is crucial for ensuring the accuracy of user inputs in a multi-step process.


97-98: Effective navigation control after drag-and-drop actions.

Implementing a "back session creation" button after drag-and-drop actions is a thoughtful addition, allowing users to correct any mistakes before finalizing their inputs.


128-129: Crucial navigation control at the final step of practice quiz creation.

The placement of a "back session creation" button at the final step before publishing the quiz is essential, ensuring that all inputs are verified and correct. This is a best practice in user interface design for complex forms.

cypress/cypress/e2e/F-live-quiz-workflow.cy.ts (4)

59-60: Verify state after back navigation.

The test navigates back after entering the live quiz name. It's important to verify that the state is correctly preserved after navigating back. Consider adding assertions to check the input fields or other relevant UI elements to ensure they retain the expected values.


63-64: Verify state after back navigation.

The test navigates back after setting the live display name. Ensure that the state is correctly preserved by adding assertions to check the input fields or other relevant UI elements.


165-166: Verify state after back navigation.

The test navigates back after configuring course settings. To ensure robust testing, add assertions to verify that all configurations (e.g., selected course, multiplier settings) are retained correctly.


239-240: Verify state after back navigation.

The test navigates back after a series of interactions in the quiz creation process. It's crucial to add assertions to verify that all previous inputs and configurations are preserved correctly.

cypress/cypress/e2e/G-microlearning-workflow.cy.ts (4)

90-91: Approved: Navigation back and forth in session creation tested.

The addition of back and forth navigation in the session creation step is a good practice for testing realistic user interactions.


99-100: Approved: Consistent testing of navigation controls.

Repeating the navigation test at different stages of the session creation ensures thorough coverage and realistic user interaction testing.


123-124: Approved: Navigation testing extended to multiple steps.

The extension of navigation control testing to multiple steps of the session creation process ensures robust user experience testing.


219-220: Approved: Comprehensive navigation testing in session creation.

Testing navigation controls at this final step of session creation further ensures that the entire workflow accommodates user corrections effectively.

Copy link

cypress bot commented Sep 8, 2024

klicker-uzh    Run #2929

Run Properties:  status check failed Failed #2929  •  git commit 27b932fae9 ℹ️: Merge 1f870e4d93cfbffeb7f6edecf56fa30c89fa9989 into a1c78d633fe4d8ceb3ab2e0b3600...
Project klicker-uzh
Branch Review wizard-back-button
Run status status check failed Failed #2929
Run duration 09m 16s
Commit git commit 27b932fae9 ℹ️: Merge 1f870e4d93cfbffeb7f6edecf56fa30c89fa9989 into a1c78d633fe4d8ceb3ab2e0b3600...
Committer Julius Schlapbach
View all properties for this run ↗︎

Test results
Tests that failed  Failures 1
Tests that were flaky  Flaky 2
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 42
View all changes introduced in this branch ↗︎

Tests for review

Failed  cypress/e2e/E-course-workflow.cy.ts • 1 failed test

View Output

Test Artifacts
Test course creation and editing functionalities > Test the assignment of random groups in the seeded test course Test Replay Screenshots
Flakiness  G-microlearning-workflow.cy.ts • 1 flaky test

View Output

Test Artifacts
Different microlearning workflows > converts a seeded past microlearning into a practice quiz Test Replay Screenshots
Flakiness  K-group-activity-workflow.cy.ts • 1 flaky test

View Output

Test Artifacts
Create and solve a group activity > create a group activity and edit it Screenshots

@sjschlapbach sjschlapbach merged commit 67a20f3 into v3 Sep 8, 2024
6 of 12 checks passed
@sjschlapbach sjschlapbach deleted the wizard-back-button branch September 8, 2024 09:58
Copy link

cypress bot commented Sep 8, 2024

klicker-uzh    Run #2930

Run Properties:  status check failed Failed #2930  •  git commit 67a20f3f20: enhance(apps/frontend-manage): add back button to activity creation wizards (#42...
Project klicker-uzh
Branch Review v3
Run status status check failed Failed #2930
Run duration 09m 55s
Commit git commit 67a20f3f20: enhance(apps/frontend-manage): add back button to activity creation wizards (#42...
Committer Julius Schlapbach
View all properties for this run ↗︎

Test results
Tests that failed  Failures 2
Tests that were flaky  Flaky 1
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 41
View all changes introduced in this branch ↗︎

Tests for review

Failed  F-live-quiz-workflow.cy.ts • 1 failed test

View Output

Test Artifacts
Different live-quiz workflows > creates a live quiz without questions and tests the feedback mechanisms and deletes the completed live session Test Replay Screenshots
Failed  K-group-activity-workflow.cy.ts • 1 failed test

View Output

Test Artifacts
Create and solve a group activity > create a group activity and edit it Screenshots
Flakiness  cypress/e2e/G-microlearning-workflow.cy.ts • 1 flaky test

View Output

Test Artifacts
Different microlearning workflows > converts a seeded past microlearning into a practice quiz Test Replay Screenshots

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant