Skip to content

Azure DevOps Integration - Test Plan #4024

@axosoft-ramint

Description

@axosoft-ramint

Verifies #3902

New feature areas:

  • Integration auth @axosoft-ramint
    • Connect Azure DevOps through Home view. Should show as connected.
    • Disconnect Azure DevOps through Home view. Should show as disconnected.
  • Home view @axosoft-ramint
    • Associated Azure PRs show up on branches when connected (and go away when disconnected)
    • Launchpad status shows up on Azure PRs in Home view
    • Associated Azure issues (including autolinked issues) show up on branches when connected (and go away when disconnected)
    • "Associate issue to branch" - the newly associated Azure issue should show up next to its branch
  • Autolinks @axosoft-ramint
    • Azure issue and PR autolinks should work for commits when connected (line hovers, commit details, etc.)
  • Graph @axosoft-ramint
    • Associated Azure issues and PRs show up in branch labels in the commit graph when connected
  • Start Work @axosoft-ramint
    • Azure issues show up when connected and on an Azure repo
    • Can create branch from an Azure issue, and see the issue next to the branch in Home
    • Can open the issue on Azure
    • Can connect to Azure through Start Work flow
  • Launchpad @d13
    • Azure PRs show up when connected (in the Launchpad quickpick, and in the indicator and Launchpad view summaries)
    • Azure PRs are categorized correctly (with the exception of "failing CI", which we don't have enough data from Azure to always categorize correctly)
    • All actions work on Azure PRs (pin, snooze, open on web, merge, switch, open in worktree, open details, open changes, open in graph, etc.)
    • Can connect to Azure through Launchpad
    • The "connect more" header button in Launchpad now reflects that Azure is an option @sergeibbb

Regression risk areas:

  • "Associate issue to branch" @axosoft-ramint
    • On other providers, should work as before
  • Start work with a non-Azure provider @axosoft-ramint
    • For GitHub/GitLab including enterprise versions, make sure issues show up, limited to the open repo, as before
    • Azure issues should not show unless in an Azure repo
  • Launchpad
    • Pinning/snoozing on other providers should work as before
    • Merge action on other providers should work as before @sergeibbb
      • GitHub.com
      • GitLab.com
      • Cannot test merge on GitHub Enterprise and GitLab Self-Managed because all PRs come to "blocked" category in our launchpad. However, technically it works as before: not possible to merge.
    • Search should still work as before

Metadata

Metadata

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions