зеркало из https://github.com/github/VisualStudio.git
Remove manifest from this repo to move to editor tools repo
This commit is contained in:
Родитель
19bf7aacec
Коммит
3d9afb3fc7
|
@ -1,266 +0,0 @@
|
|||
# First Launch
|
||||
- **Start page is displayed by default on first launch**
|
||||
- **Click on GitHub link on start page under Open > Checkout from**
|
||||
- [ ] Team Explorer Window exposed
|
||||
- [ ] Clone a GitHub Repository dialog visible
|
||||
- **If last solution was in a git repo hosted on GitHub**
|
||||
- **Team Explorer Home page shows:**
|
||||
- [ ] GitHub header, repo information
|
||||
- [ ] Pull Requests button
|
||||
- [ ] Pulse button
|
||||
- [ ] Graphs button
|
||||
- [ ] Issues button
|
||||
- **If last solution was in a git repo not hosted on GitHub**
|
||||
- [ ] Team Explorer Home page does not show any github information
|
||||
- **Go to Team Explorer Connect page**
|
||||
- [ ] GitHub invitation section in Hosted Service Providers area is visible with Connect... and Sign up links
|
||||
- [ ] **Click on Connect**
|
||||
- [ ] Connect to GitHub dialog appears
|
||||
- [ ] GitHub option underlined
|
||||
- [ ] Cursor on username field
|
||||
- [ ] Login button disabled
|
||||
- [ ] Link to sign up at the bottom
|
||||
- [ ] **Fill out login information**
|
||||
- [ ] **On successful login**
|
||||
- [ ] Connect dialog disappears
|
||||
- [ ] GitHub invitation section in Connect page disappears
|
||||
- [ ] GitHub connection appears above Hosted Service Providers area with Clone, Create and Sign out action links. As long as it's above Local Git Repositories, it's good
|
||||
|
||||
# In Team Explorer Connect page (logged in)
|
||||
- [ ] **Click on Clone action link**
|
||||
- [ ] Clone dialog appears
|
||||
- [ ] List of user repositories is populated
|
||||
- [ ] Path field contains default cloning path C:\Users\[user]\Source\Repos
|
||||
- [ ] Cursor is in Search Repositories field
|
||||
- [ ] Clone button is disabled
|
||||
- [ ] Typing in the Search Repositories field filters the list
|
||||
- [ ] Clicking on the browse action link opens a file explorer
|
||||
- [ ] Selecting a directory in the file explorer changes the contents of the Path field to the new path
|
||||
- [ ] Selecting a repository from the list enables the clone button
|
||||
- [ ] ctrl-clicking a selection in the list removes the selection and disables the clone button
|
||||
- [ ] Hovering over the clone button (when enabled) animates the button (reversing colors)
|
||||
- [ ] **Select a repository and click Clone**
|
||||
- [ ] Clone dialog disappears
|
||||
- [ ] Progress bar appears in the Team Explorer Connect page with cloning progress (depending on repo size)
|
||||
- [ ] Notification appears in Team Explorer Connect page: "The repository was cloned successfully. username/repo-name has been successfully created. Create a new project or solution." with proper links displayed.
|
||||
- [ ] Repository shows up in the "Local Git Repositories" list
|
||||
- [ ] **Double-click the cloned repository in the "Local Git Repositories" list**
|
||||
- [ ] Team Explorer view changes to Home page
|
||||
- [ ] GitHub header and repo information is shown
|
||||
- [ ] **Navigate back to Connect view, then click clone in "Local Git Repositories" list**
|
||||
- [ ] Copy/paste a repo from .com. Clone and verify the message displays, "The repository was cloned successfully."
|
||||
- [ ] **Click on Create action link in GitHub section**
|
||||
- [ ] Create dialog appears
|
||||
- [ ] Cursor is on the Name field
|
||||
- [ ] Create button is disabled
|
||||
- [ ] Local path is set to default cloning path C:\Users\[user]\Source\Repos
|
||||
- [ ] Git ignore is set to VisualStudio
|
||||
- [ ] User is set to current logged user
|
||||
- [ ] Tabbing through the fields follows visual placement of fields
|
||||
- [ ] Filling the name field enables the Create button
|
||||
- [ ] Hovering over the Create button animates it (reversing colors)
|
||||
- [ ] Clicking on the browse action link opens a file explorer
|
||||
- [ ] Selecting a directory in the file explorer changes the contents of the Path field to the new path
|
||||
- [ ] **Fill out the name field and click Create**
|
||||
- [ ] Dialog disappears
|
||||
- [ ] Notification appears in Team Explorer Connect page: "The repository was created successfully"
|
||||
- [ ] Repository shows up in the "Local Git Repositories" list
|
||||
- [ ] **Double-click the created repository in the "Local Git Repositories" list**
|
||||
- [ ] Team Explorer view changes to Home page
|
||||
- [ ] GitHub header and repo information is shown
|
||||
- [ ] **Publishing a local repo**
|
||||
- [ ] **File - New - Project - Console Application (or any type of project, doesn't matter much)**
|
||||
- [ ] **Set "Create new Git Repository" checkbox to checked**
|
||||
- [ ] **Click OK button**
|
||||
- [ ] Verify that Team Explorer home page does *not* have a GitHub section
|
||||
- [ ] **Click "Sync"**
|
||||
- [ ] Synchronization page opens with "Publish to GitHub" section
|
||||
- [ ] **Click "Publish to GitHub" in the "Publish to GitHub" section**
|
||||
- [ ] Contents of section change to a publish form with:
|
||||
- [ ] Account type dropdown
|
||||
- [ ] User dropdown
|
||||
- [ ] Pre-filled name field with project name
|
||||
- [ ] Description field
|
||||
- [ ] Private checkbox
|
||||
- [ ] Publish button
|
||||
- [ ] **Publish button is enabled and private checkbox is unchecked (and disabled if user cannot create private repos)**
|
||||
- [ ] Click on "Publish"
|
||||
- [ ] Form becomes disabled
|
||||
- [ ] Progress bar appears above Synchronization title
|
||||
- [ ] Team Explorer view changes to Home page
|
||||
- [ ] Notification appears: "Repository published successfully"
|
||||
- [ ] Publish a private repo and verify on .com that it's private
|
||||
- [ ] **Project section (Home button)***
|
||||
- [ ] Click on "Home" icon
|
||||
- [ ] Verify Project has the following sections/buttons when signed into GitHub.com and the Repository is enabled: Pull Requests, Pulse, Graphs, Issues, Wikis
|
||||
- [ ] Verify Pulse button navigates to Pulse page on Github.com
|
||||
- [ ] Verify Graphs button navigates to Graphs page on GitHub.com
|
||||
- [ ] Verify Wikis button navigates to Wikis page on GitHub.com (when logged in and the repository is enabled)
|
||||
- [ ] Verify Issues button navigates to Issues page on GitHub.com (when logged in and the repository is enabled)
|
||||
- [ ] **Creating Multiple Repositories**
|
||||
- [ ] Go to Team Explorer Connect page (logged in)
|
||||
- [ ] Create additional repository
|
||||
- [ ] Publish new repository
|
||||
- [ ] Verify remote information present in repository settings
|
||||
- [ ] **Validate Publish Repository Error**
|
||||
- [ ] Remove remote settings from repository
|
||||
- [ ] Go to Sync page and publish repository
|
||||
- [ ] Go to Team Explorer Connect page (logged in)
|
||||
- [ ] Click GitHub > Create
|
||||
- [ ] Received error: "There is already a repository named [repo name] for the current account"
|
||||
# Connect page when logged in to TFS
|
||||
- [ ] **Connect to a TFS project**
|
||||
- [ ] Login to GitHub
|
||||
- [ ] Team Explorer Connect page: GitHub section appears above TFS section with Clone | Create | Sign out links
|
||||
- [ ] Log out of GitHub
|
||||
- [ ] Team Explorer Connect page: GitHub section appears above TFS section with Clone | Create | Login links
|
||||
- [ ] Disconnect from TFS (right click on project and "Remove"
|
||||
- [ ] Team Explorer Connect page: GitHub invitation section appears in Hosted Service Providers with Connect.. and Sign up links
|
||||
|
||||
# In GitHub pane (logged into GitHub)
|
||||
- [ ] **Go to Team Explorer > Home > Pull Requests**
|
||||
- [ ] List of pull requests is displayed.
|
||||
- [ ] Pane title displays "GitHub | (current repository)"
|
||||
- [ ] Selected pane tab title (on the bottom) displays "GitHub"
|
||||
- [ ] Changing the open/close/all filter dropdown filters the pull request list, by selected option (confirm on .com)
|
||||
- [ ] Changing the Assignee filter dropdown filters the pull request list to display only selected user assigned (confirm on .com)
|
||||
- [ ] Changing the Author filter dropdown filters the pull request list to display pull requests the user created (confirm on .com)
|
||||
- [ ] Filter author selection displays recent pull request authors
|
||||
- [ ] "Create New" Link button is displayed
|
||||
- [ ] Clicking on a pull request number opens browser window to pull request on .com
|
||||
- [ ] **Click on a pull request title**
|
||||
- [ ] A detailed description of the pull request is displayed.
|
||||
- [ ] Pull request number matches the number in the list.
|
||||
- [ ] Pull request title matches the title in the list.
|
||||
- [ ] Source branch is displayed on the left
|
||||
- [ ] Mousing over the source branch shows the entire branch name in a tool tip
|
||||
- [ ] Target branch is displayed on the right
|
||||
- [ ] Mousing over the target branch shows the entire branch name in a tool tip
|
||||
- [ ] "View conversation on GitHub" link navigates to pull request on .com
|
||||
- [ ] List of changed files displayed under pull request description
|
||||
- [ ] Right clicking on a specific file displays options to open or compare file
|
||||
- [ ] Double clicking on a file opens a diff view of the file or a single file (depends on current file option)
|
||||
- [ ] Files in file diff view match diff on .com (pick any file)
|
||||
- [ ] **Make a change any file and save it**
|
||||
- [ ] **Go to any pull request details and mouseover**
|
||||
- [ ] "Checkout to [branch name]" is plain text (not hyperlink) and mouseover displays tool tip
|
||||
- [ ] **Undo pending changes (Many option to do this. One way: Go to Team Explorer > Home > Changes > Right click on files > Undo Changes)**
|
||||
- [ ] **Click on "checkout to [branch name]"**
|
||||
- [ ] Git context (lower right) displays source branch name of pull request
|
||||
- [ ] "Checkout to [branch name]" text has changed to "Local branch up to date"
|
||||
- [ ] **Create a new branch (can alternatively make commits on an existing branch)**
|
||||
- [ ] **Switch Git context to new branch**
|
||||
- [ ] **Navigate to the Pull Request List (Pull request icon in navigation toolbar) and click on Create New button**
|
||||
- [ ] Pane title displays "GitHub | (current repository)"
|
||||
- [ ] Selected pane tab title (on the bottom) displays "GitHub"
|
||||
- [ ] Create Pull Request button is disabled.
|
||||
- [ ] Default/target branch name is displayed to the left of the arrow (<)
|
||||
- [ ] Source branch is displayed to the right of the arrow
|
||||
- [ ] Default/target branch is a dropdown of all branches
|
||||
- [ ] Clicking on Cancel button navigates back to the pull request list
|
||||
- [ ] Setting the target and source branch as the same branches disables the "Create Pull Request" button and displays an error message at the top of pane
|
||||
- [ ] **Fill out pull request Title**
|
||||
- [ ] "Create Pull Request" button is enabled.
|
||||
- [ ] **Click on Create Pull Request**
|
||||
- [ ] Pull request list is displayed with new pull request (that was just created) at the top of the list
|
||||
- [ ] "The Pull Request has been created at [target branch]" message is displayed at the top of the GitHub pane
|
||||
- [ ] Verify all non pushed commits prior to pull request creation have been pushed and exist on .com
|
||||
- [ ] **Click on back/right/pull request/refresh navigation items (any order)**
|
||||
- [ ] Verify that navigation buttons show views are consistent with clicked navigation buttons
|
||||
|
||||
# In VS text/code Editor (logged in to GitHub, open a file that is hosted on Github)
|
||||
- [ ] **Highlight code or text within solution, then right click.**
|
||||
- [ ] GitHub context menu is visible
|
||||
- [ ] Open on Github is visible if code is hosted on GitHub repository
|
||||
- [ ] Copy link to clipboard is visible if code is hosted on GitHub repository
|
||||
- [ ] "Create a GitHub Gist" is visible (repo independent)
|
||||
- [ ] **Click "Open on GitHub"**
|
||||
- [ ] Default browser navigates to last pushed commit on GitHub repo and highlights lines that were highlighted in editor.
|
||||
- [ ] **Click "Copy link to clipboard"**
|
||||
- [ ] Pasting into browser pastes a link to the last pushed commit on GitHub repo and highlights lines that were highlighted in editor.
|
||||
- [ ] **Click "Create a GitHub Gist"**
|
||||
- [ ] Create gist dialog appears
|
||||
- [ ] File name textbox populated with name of file that highlighted source code came from
|
||||
- [ ] Private Gist checkbox unchecked
|
||||
- [ ] Create button enabled
|
||||
- [ ] Clearing file name textbox disables the Create button
|
||||
- [ ] **Click create button**
|
||||
- [ ] Dialog disappears
|
||||
- [ ] Default browser navigates to newly created Gist
|
||||
- [ ] Create private gist and verify it's private on .com
|
||||
|
||||
# In VS text/code Editor (NOT logged in to GitHub, open a file that is hosted on Github)
|
||||
- [ ] **Highlight code or text within solution, then right click.**
|
||||
- [ ] GitHub context menu is visible
|
||||
- [ ] Open on Github is visible
|
||||
- [ ] Copy link to clipboard is visible
|
||||
- [ ] "Create a GitHub Gist" is visible (repo independent)
|
||||
- [ ] **Click "Open on GitHub"**
|
||||
- [ ] Default browser navigates to last pushed commit on GitHub repo and highlights lines that were highlighted in editor.
|
||||
- [ ] **Click "Copy link to clipboard"**
|
||||
- [ ] Pasting into browser pastes a link to the last pushed commit on GitHub repo and highlights lines that were highlighted in editor.
|
||||
- [ ] **Click "Create a GitHub Gist"**
|
||||
- [ ] "Connect to GitHub" dialog appears
|
||||
- [ ] Create gist dialog appears (after logging in)
|
||||
- [ ] File name textbox populated with name of file that highlighted source code came from
|
||||
- [ ] Private Gist checkbox unchecked
|
||||
- [ ] Create button enabled
|
||||
- [ ] Clearing file name textbox disables the Create button
|
||||
- [ ] **Click create button**
|
||||
- [ ] Dialog disappears
|
||||
- [ ] Default browser navigates to newly created Gist
|
||||
- [ ] Create private gist and verify it's private on .com
|
||||
|
||||
# In VS text/code Editor (logged in to GitHub, open a file that is NOT hosted on Github)
|
||||
- [ ] **Highlight code or text within solution, then right click.**
|
||||
- [ ] GitHub context menu is visible
|
||||
- [ ] Open on Github is NOT visible
|
||||
- [ ] Copy link to clipboard is NOT visible
|
||||
- [ ] "Create a GitHub Gist" is visible (repo independent)
|
||||
- [ ] **Click "Create a GitHub Gist"**
|
||||
- [ ] Create gist dialog appears
|
||||
- [ ] File name textbox populated with name of file that highlighted source code came from
|
||||
- [ ] Private Gist checkbox unchecked
|
||||
- [ ] Create button enabled
|
||||
- [ ] Clearing file name textbox disables the Create button
|
||||
- [ ] **Click create button**
|
||||
- [ ] Dialog disappears
|
||||
- [ ] Default browser navigates to newly created Gist
|
||||
- [ ] Create private gist and verify it's private on .com browser navigates to newly created Gist
|
||||
|
||||
# In VS text/code Editor (NOT logged in to GitHub, open a file that is NOT hosted on Github)
|
||||
- [ ] **Highlight code or text within solution, then right click.**
|
||||
- [ ] GitHub context menu is visible
|
||||
- [ ] Open on Github is NOT visible
|
||||
- [ ] Copy link to clipboard is NOT visible
|
||||
- [ ] "Create a GitHub Gist" is visible (repo independent)
|
||||
- [ ] **Click "Create a GitHub Gist"**
|
||||
- [ ] "Connect to GitHub" dialog appears
|
||||
- [ ] Create gist dialog appears (after logging in)
|
||||
- [ ] File name textbox populated with name of file that highlighted source code came from
|
||||
- [ ] Private Gist checkbox unchecked
|
||||
- [ ] Create button enabled
|
||||
- [ ] Clearing file name textbox disables the Create button
|
||||
- [ ] **Click create button**
|
||||
- [ ] Dialog disappears
|
||||
- [ ] Default browser navigates to newly created Gist
|
||||
- [ ] Create private gist and verify it's private on .com browser navigates to newly created Gist
|
||||
|
||||
# Connections
|
||||
- [ ] **Login to GitHub.com, then click on the "Manage Connections" header and "Connect to GitHub"**
|
||||
- [ ] Login dialog appears
|
||||
- [ ] GitHub Enterprise is underlined
|
||||
- [ ] Form has 3 fields - username, password and address
|
||||
- [ ] Login button is disabled
|
||||
- [ ] **Login to an enterprise instance**
|
||||
- [ ] Team Explorer Connect page shows two github connections - one titled GitHub, another with the enterprise url
|
||||
- [ ] **Login with 2FA on**
|
||||
- [ ] Login GitHub with 2FA turned on
|
||||
- [ ] Resend works
|
||||
|
||||
# Settings
|
||||
- [ ] **Property page loads outside of team explorer view**
|
||||
- [ ] Select solution explorer as focused pane
|
||||
- [ ] Restart Visual Studio
|
||||
- [ ] Go to GitHub for VS property pane in Options
|
||||
- [ ] Property page loads without errors
|
Загрузка…
Ссылка в новой задаче