Skip to content

feat: add acceptance tests for workflow manager (#19)#35

Open
kamleshyadav9929 wants to merge 1 commit intocollective:mainfrom
kamleshyadav9929:feature/issue-19-acceptance-tests
Open

feat: add acceptance tests for workflow manager (#19)#35
kamleshyadav9929 wants to merge 1 commit intocollective:mainfrom
kamleshyadav9929:feature/issue-19-acceptance-tests

Conversation

@kamleshyadav9929
Copy link

Description

Closes #19 - Write acceptance tests for the Workflow Manager addon.

Tests Added

Created comprehensive Cypress acceptance tests in cypress/tests/workflow-manager.cy.js:

1. Creating and Deleting Workflows

  • Can navigate to Workflow Manager control panel
  • Can create a new workflow
  • Can delete an existing workflow

2. Workflow Actions

  • Can add a new state
  • Can add a new transition
  • Sanity Check button works
  • Assign button opens assign dialog

3. States and Transitions with Permissions

  • Can update state permissions
  • Can update transition permissions and groups
  • Can delete a state
  • Can delete a transition

4. Sanity Check Validation

  • Validates workflow correctly
  • View Results button appears on errors

5. Saving and Persistence

  • Changes persist after saving
  • State updates persist after save
  • Transition updates persist after save

Graph Interactions (Bonus)

  • Clicking node selects state
  • Clicking edge selects transition
  • Graph controls visible and functional

To Run Tests

pnpm run cypress:open
# or
pnpm run cypress:run

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Write acceptance test

1 participant