|
1 | 1 | # First Launch |
| 2 | +- **Start page is displayed by default on first launch** |
| 3 | + - **Click on GitHub link on start page under Open > Checkout from** |
| 4 | + - [ ] Team Explorer Window exposed |
| 5 | + - [ ] Clone a GitHub Repository dialog visible |
2 | 6 | - **If last solution was in a git repo hosted on GitHub** |
3 | 7 | - **Team Explorer Home page shows:** |
4 | 8 | - [ ] GitHub header, repo information |
|
21 | 25 | - [ ] Connect dialog disappears |
22 | 26 | - [ ] GitHub invitation section in Connect page disappears |
23 | 27 | - [ ] 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 |
24 | | - |
| 28 | + |
25 | 29 | # In Team Explorer Connect page (logged in) |
26 | 30 | - [ ] **Click on Clone action link** |
27 | 31 | - [ ] Clone dialog appears |
|
38 | 42 | - [ ] **Select a repository and click Clone** |
39 | 43 | - [ ] Clone dialog disappears |
40 | 44 | - [ ] Progress bar appears in the Team Explorer Connect page with cloning progress (depending on repo size) |
41 | | - - [ ] 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. |
| 45 | + - [ ] 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. |
42 | 46 | - [ ] Repository shows up in the "Local Git Repositories" list |
43 | 47 | - [ ] **Double-click the cloned repository in the "Local Git Repositories" list** |
44 | 48 | - [ ] Team Explorer view changes to Home page |
|
83 | 87 | - [ ] Progress bar appears above Synchronization title |
84 | 88 | - [ ] Team Explorer view changes to Home page |
85 | 89 | - [ ] Notification appears: "Repository published successfully" |
86 | | - - [ ] Publish a private repo and verify on .com that it's private |
87 | | -- [ ] **Project section (Home button)*** |
88 | | - - [ ] Click on "Home" icon |
| 90 | + - [ ] Publish a private repo and verify on .com that it's private |
| 91 | +- [ ] **Project section (Home button)*** |
| 92 | + - [ ] Click on "Home" icon |
89 | 93 | - [ ] Verify Project has the following sections/buttons when signed into GitHub.com and the Repository is enabled: Pull Requests, Pulse, Graphs, Issues, Wikis |
90 | 94 | - [ ] Verify Pulse button navigates to Pulse page on Github.com |
91 | 95 | - [ ] Verify Graphs button navigates to Graphs page on GitHub.com |
|
109 | 113 | - [ ] Team Explorer Connect page: GitHub section appears above TFS section with Clone | Create | Login links |
110 | 114 | - [ ] Disconnect from TFS (right click on project and "Remove" |
111 | 115 | - [ ] Team Explorer Connect page: GitHub invitation section appears in Hosted Service Providers with Connect.. and Sign up links |
112 | | - |
| 116 | + |
| 117 | +# In GitHub pane (logged into GitHub) |
| 118 | +- [ ] **Go to Team Explorer > Home > Pull Requests** |
| 119 | + - [ ] List of pull requests is displayed. |
| 120 | + - [ ] Pane title displays "GitHub | (current repository)" |
| 121 | + - [ ] Selected pane tab title (on the bottom) displays "GitHub" |
| 122 | + - [ ] Changing the open/close/all filter dropdown filters the pull request list, by selected option (confirm on .com) |
| 123 | + - [ ] Changing the Assignee filter dropdown filters the pull request list to display only selected user assigned (confirm on .com) |
| 124 | + - [ ] Changing the Author filter dropdown filters the pull request list to display pull requests the user created (confirm on .com) |
| 125 | + - [ ] Filter author selection displays recent pull request authors |
| 126 | + - [ ] "Create New" Link button is displayed |
| 127 | + - [ ] Clicking on a pull request title opens browser window to pull request on .com |
| 128 | + - [ ] Clicking on a pull request number opens browser window to pull request on .com |
| 129 | +- [ ] **Create a new branch (can alternatively make commits on an existing branch)** |
| 130 | +- [ ] **Switch Git context to new branch** |
| 131 | +- [ ] **Click on Create New button** |
| 132 | + - [ ] Pane title displays "GitHub | (current repository)" |
| 133 | + - [ ] Selected pane tab title (on the bottom) displays "GitHub" |
| 134 | + - [ ] Create Pull Request button is disabled. |
| 135 | + - [ ] Default/target branch name is displayed to the left of the arrow (<) |
| 136 | + - [ ] Source branch is displayed to the right of the arrow |
| 137 | + - [ ] Default/target branch is a dropdown of all branches |
| 138 | + - [ ] Clicking on Cancel button navigates back to the pull request list |
| 139 | + - [ ] 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 |
| 140 | +- [ ] **Fill out pull request Title** |
| 141 | + - [ ] "Create Pull Request" button is enabled. |
| 142 | +- [ ] **Click on Create Pull Request** |
| 143 | + - [ ] Pull request list is displayed with new pull request (that was just created) at the top of the list |
| 144 | + - [ ] "The Pull Request has been created at [target branch]" message is displayed at the top of the GitHub pane |
| 145 | + - [ ] Verify all non pushed commits prior to pull request creation have been pushed and exist on .com |
| 146 | + |
| 147 | + |
| 148 | +# In VS text/code Editor (logged in to GitHub, open a file that is hosted on Github) |
| 149 | +- [ ] **Highlight code or text within solution, then right click.** |
| 150 | + - [ ] GitHub context menu is visible |
| 151 | + - [ ] Open on Github is visible if code is hosted on GitHub repository |
| 152 | + - [ ] Copy link to clipboard is visible if code is hosted on GitHub repository |
| 153 | + - [ ] "Create a GitHub Gist" is visible (repo independent) |
| 154 | +- [ ] **Click "Open on GitHub"** |
| 155 | + - [ ] Default browser navigates to last pushed commit on GitHub repo and highlights lines that were highlighted in editor. |
| 156 | +- [ ] **Click "Copy link to clipboard"** |
| 157 | + - [ ] Pasting into browser pastes a link to the last pushed commit on GitHub repo and highlights lines that were highlighted in editor. |
| 158 | +- [ ] **Click "Create a GitHub Gist"** |
| 159 | + - [ ] Create gist dialog appears |
| 160 | + - [ ] File name textbox populated with name of file that highlighted source code came from |
| 161 | + - [ ] Private Gist checkbox unchecked |
| 162 | + - [ ] Create button enabled |
| 163 | + - [ ] Clearing file name textbox disables the Create button |
| 164 | +- [ ] **Click create button** |
| 165 | + - [ ] Dialog disappears |
| 166 | + - [ ] Default browser navigates to newly created Gist |
| 167 | + - [ ] Create private gist and verify it's private on .com |
| 168 | + |
| 169 | +# In VS text/code Editor (NOT logged in to GitHub, open a file that is hosted on Github) |
| 170 | +- [ ] **Highlight code or text within solution, then right click.** |
| 171 | + - [ ] GitHub context menu is visible |
| 172 | + - [ ] Open on Github is visible |
| 173 | + - [ ] Copy link to clipboard is visible |
| 174 | + - [ ] "Create a GitHub Gist" is visible (repo independent) |
| 175 | +- [ ] **Click "Open on GitHub"** |
| 176 | + - [ ] Default browser navigates to last pushed commit on GitHub repo and highlights lines that were highlighted in editor. |
| 177 | +- [ ] **Click "Copy link to clipboard"** |
| 178 | + - [ ] Pasting into browser pastes a link to the last pushed commit on GitHub repo and highlights lines that were highlighted in editor. |
| 179 | +- [ ] **Click "Create a GitHub Gist"** |
| 180 | + - [ ] "Connect to GitHub" dialog appears |
| 181 | + - [ ] Create gist dialog appears (after logging in) |
| 182 | + - [ ] File name textbox populated with name of file that highlighted source code came from |
| 183 | + - [ ] Private Gist checkbox unchecked |
| 184 | + - [ ] Create button enabled |
| 185 | + - [ ] Clearing file name textbox disables the Create button |
| 186 | +- [ ] **Click create button** |
| 187 | + - [ ] Dialog disappears |
| 188 | + - [ ] Default browser navigates to newly created Gist |
| 189 | + - [ ] Create private gist and verify it's private on .com |
| 190 | + |
| 191 | +# In VS text/code Editor (logged in to GitHub, open a file that is NOT hosted on Github) |
| 192 | +- [ ] **Highlight code or text within solution, then right click.** |
| 193 | + - [ ] GitHub context menu is visible |
| 194 | + - [ ] Open on Github is NOT visible |
| 195 | + - [ ] Copy link to clipboard is NOT visible |
| 196 | + - [ ] "Create a GitHub Gist" is visible (repo independent) |
| 197 | +- [ ] **Click "Create a GitHub Gist"** |
| 198 | + - [ ] Create gist dialog appears |
| 199 | + - [ ] File name textbox populated with name of file that highlighted source code came from |
| 200 | + - [ ] Private Gist checkbox unchecked |
| 201 | + - [ ] Create button enabled |
| 202 | + - [ ] Clearing file name textbox disables the Create button |
| 203 | +- [ ] **Click create button** |
| 204 | + - [ ] Dialog disappears |
| 205 | + - [ ] Default browser navigates to newly created Gist |
| 206 | + - [ ] Create private gist and verify it's private on .com browser navigates to newly created Gist |
| 207 | + |
| 208 | +# In VS text/code Editor (NOT logged in to GitHub, open a file that is NOT hosted on Github) |
| 209 | +- [ ] **Highlight code or text within solution, then right click.** |
| 210 | + - [ ] GitHub context menu is visible |
| 211 | + - [ ] Open on Github is NOT visible |
| 212 | + - [ ] Copy link to clipboard is NOT visible |
| 213 | + - [ ] "Create a GitHub Gist" is visible (repo independent) |
| 214 | +- [ ] **Click "Create a GitHub Gist"** |
| 215 | + - [ ] "Connect to GitHub" dialog appears |
| 216 | + - [ ] Create gist dialog appears (after logging in) |
| 217 | + - [ ] File name textbox populated with name of file that highlighted source code came from |
| 218 | + - [ ] Private Gist checkbox unchecked |
| 219 | + - [ ] Create button enabled |
| 220 | + - [ ] Clearing file name textbox disables the Create button |
| 221 | +- [ ] **Click create button** |
| 222 | + - [ ] Dialog disappears |
| 223 | + - [ ] Default browser navigates to newly created Gist |
| 224 | + - [ ] Create private gist and verify it's private on .com browser navigates to newly created Gist |
| 225 | + |
113 | 226 | # Connections |
114 | 227 | - [ ] **Login to GitHub.com, then click on the "Manage Connections" header and "Connect to GitHub"** |
115 | 228 | - [ ] Login dialog appears |
|
0 commit comments