Merge ~seb128/ubuntu-manual-tests:desktop-login-wizard into ubuntu-manual-tests:main

Proposed by Sebastien Bacher
Status: Merged
Merged at revision: 988b65dad2d22d5651a413d8da89c8ab98baf8b0
Proposed branch: ~seb128/ubuntu-manual-tests:desktop-login-wizard
Merge into: ubuntu-manual-tests:main
Diff against target: 148 lines (+118/-0)
3 files modified
definitions/basic_installation.xml (+46/-0)
testcases/image/1775_First login wizard (+53/-0)
testcases/image/1776_Install (Minimal) (+19/-0)
Reviewer Review Type Date Requested Status
Brian Murray Approve
Review via email: mp+431913@code.launchpad.net

Description of the change

Note that's I've already pushed to the website to reserve the number and review the layout. Unsure if basic_installation is the read definition to add it and wording/english fixes are welcome (in review or just fix in the vcs once it's merged)

To post a comment you must log in.
Revision history for this message
Sebastien Bacher (seb128) wrote :

I've added another revision with a 'minimal installation' trivial testcase, easier to bundle in that MP that submit another one

Revision history for this message
Brian Murray (brian-murray) wrote :

This looks good thanks!

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
diff --git a/definitions/basic_installation.xml b/definitions/basic_installation.xml
index 988362f..2bef32b 100644
--- a/definitions/basic_installation.xml
+++ b/definitions/basic_installation.xml
@@ -193,6 +193,43 @@
193 <dd>Previously installed system boots and operates as expected</dd>193 <dd>Previously installed system boots and operates as expected</dd>
194 </ut:test>194 </ut:test>
195195
196 <ut:test id="desktop-login-wizard">
197 <dt>Start the session</dt>
198 <dd>The initial setup should autostart and the 'Online Accounts' screen display and the following account types should be displayed</dd>
199 <dd>
200 <li>Google</li>
201 <li>Nextcloud</li>
202 <li>Microsoft</li>
203 </dd>
204 <dt>Select one of the accounts and go through the steps to configure it. If you are not connected to the Internet skip this test.</dt>
205 <dd>The accounts list should be displayed again but with the configure account ID displayed on the corresponding entry</dd>
206 <dt>Click 'Next'</dt>
207 <dd>The 'Help Improve Ubuntu' screen is displayed and the 'Yes, send system info to Canonical' option is selected</dd>
208 <dt>Click 'Show the First Report'</dt>
209 <dd>A new dialog opens showing the collect information</dd>
210 <dt>Verify that the report informations make sense and that it doesn't include anything private or that shouldn't be collected</dt>
211 <dt>Close the dialog and click 'Legal notice'</dt>
212 <dd>The default webbrowser opens and display the 'Legal Notice – System Information' page from the Canonical website</dd>
213 <dt>Close the browser, go back to the wizard and click 'Next'</dt>
214 <dd>The 'privacy' screen is displayed, the location services toggle is off</dd>
215 <dt>Go to settings->privacy screen and check that the status</dt>
216 <dd>It should reflect the wizard status</dd>
217 <dt>Go back to the wizard and change the toggle status</dt>
218 <dd>The settings screen show reflect the status change</dd>
219 <dt>Click 'Next'</dt>
220 <dd>The 'Ready to go' screen is displayed including a grid of icons representing popular software</dd>
221 <dt>If you are connected to the internet click on one of the software</dt>
222 <dd>'Ubuntu Software' is started and show the page corresponding to the selected software</dd>
223 <dt>Click 'Install'</dt>
224 <dd>The software should get installed and be available once it's finished</dd>
225 <dt>Close the store, go back to the wizard and click 'Open Ubuntu Software now'</dt>
226 <dd>'Ubuntu Software' is started and displays the frontpage</dd>
227 <dt>Close the store, go back to the wizard and click 'Done'</dt>
228 <dd>The wizard close, you have a working desktop session</dd>
229 <dt>Start '$ ubuntu-report send yes'</dt>
230 <dd>If you are connected to the Internet it should tell you that the report for that machine has already been sent. If you are not connected it should retry later or on next login.</dd>
231 </ut:test>
232
196 <ut:case id="1300_Install (entire disk)">233 <ut:case id="1300_Install (entire disk)">
197 <ut:include ref="start" />234 <ut:include ref="start" />
198 <ut:include ref="entire-disk" />235 <ut:include ref="entire-disk" />
@@ -227,4 +264,13 @@
227 <ut:include ref="finish" />264 <ut:include ref="finish" />
228 <ut:include ref="reboot-ubuntu" />265 <ut:include ref="reboot-ubuntu" />
229 </ut:case>266 </ut:case>
267
268 <ut:case id="1775_First login wizard">
269 <ut:include ref="desktop-login-wizard" />
270 </ut:case>
271
272 <ut:case id="1776_Install (Minimal)">
273 <dt>Go through an installation picking your preferred partitioning method, in the 'Updates and other software' select 'Minimal installation'</dt>
274 <dd>On the installed system check that none of the libreoffice, rhythmbox, totem, thunderbird, cheese, shotwell software are installed </dd>
275 </ut:case>
230</ut:configuration>276</ut:configuration>
diff --git a/testcases/image/1775_First login wizard b/testcases/image/1775_First login wizard
231new file mode 100644277new file mode 100644
index 0000000..0a3a7d2
--- /dev/null
+++ b/testcases/image/1775_First login wizard
@@ -0,0 +1,53 @@
1<!-- Please do not edit this file directly; it was generated with the
2 tools/test_case_gen script using the following configuration as input:
3 definitions/basic_installation.xml
4-->
5
6 <p><em>Proceed in your native language if you wish. Instructions will remain in English.</em></p>
7 <dl>
8
9
10 <dt>Start the session</dt>
11 <dd>The initial setup should autostart and the 'Online Accounts' screen display and the following account types should be displayed</dd>
12 <dd>
13 <li>Google</li>
14 <li>Nextcloud</li>
15 <li>Microsoft</li>
16 </dd>
17 <dt>Select one of the accounts and go through the steps to configure it. If you are not connected to the Internet skip this test.</dt>
18 <dd>The accounts list should be displayed again but with the configure account ID displayed on the corresponding entry</dd>
19 <dt>Click 'Next'</dt>
20 <dd>The 'Help Improve Ubuntu' screen is displayed and the 'Yes, send system info to Canonical' option is selected</dd>
21 <dt>Click 'Show the First Report'</dt>
22 <dd>A new dialog opens showing the collect information</dd>
23 <dt>Verify that the report informations make sense and that it doesn't include anything private or that shouldn't be collected</dt>
24 <dt>Close the dialog and click 'Legal notice'</dt>
25 <dd>The default webbrowser opens and display the 'Legal Notice – System Information' page from the Canonical website</dd>
26 <dt>Close the browser, go back to the wizard and click 'Next'</dt>
27 <dd>The 'privacy' screen is displayed, the location services toggle is off</dd>
28 <dt>Go to settings-&gt;privacy screen and check that the status</dt>
29 <dd>It should reflect the wizard status</dd>
30 <dt>Go back to the wizard and change the toggle status</dt>
31 <dd>The settings screen show reflect the status change</dd>
32 <dt>Click 'Next'</dt>
33 <dd>The 'Ready to go' screen is displayed including a grid of icons representing popular software</dd>
34 <dt>If you are connected to the internet click on one of the software</dt>
35 <dd>'Ubuntu Software' is started and show the page corresponding to the selected software</dd>
36 <dt>Click 'Install'</dt>
37 <dd>The software should get installed and be available once it's finished</dd>
38 <dt>Close the store, go back to the wizard and click 'Open Ubuntu Software now'</dt>
39 <dd>'Ubuntu Software' is started and displays the frontpage</dd>
40 <dt>Close the store, go back to the wizard and click 'Done'</dt>
41 <dd>The wizard close, you have a working desktop session</dd>
42 <dt>Start '$ ubuntu-report send yes'</dt>
43 <dd>If you are connected to the Internet it should tell you that the report for that machine has already been sent. If you are not connected it should retry later or on next login.</dd>
44
45
46 </dl>
47 <p>If <strong>all</strong> actions produce the expected results described,
48 please <a href="results#add_result">submit</a> a 'passed' result.</p>
49 <p>If <strong>any</strong> action fails, or produces an unexpected result,
50 please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
51 the bug number when you <a href="results#add_result">submit</a> your
52 result.</p>
53
0\ No newline at end of file54\ No newline at end of file
diff --git a/testcases/image/1776_Install (Minimal) b/testcases/image/1776_Install (Minimal)
1new file mode 10064455new file mode 100644
index 0000000..a3b8f10
--- /dev/null
+++ b/testcases/image/1776_Install (Minimal)
@@ -0,0 +1,19 @@
1<!-- Please do not edit this file directly; it was generated with the
2 tools/test_case_gen script using the following configuration as input:
3 definitions/basic_installation.xml
4-->
5
6 <p><em>Proceed in your native language if you wish. Instructions will remain in English.</em></p>
7 <dl>
8
9 <dt>Go through an installation picking your preferred partitioning method, in the 'Updates and other software' select 'Minimal installation'</dt>
10 <dd>On the installed system check that none of the libreoffice, rhythmbox, totem, thunderbird, cheese, shotwell software are installed </dd>
11
12 </dl>
13 <p>If <strong>all</strong> actions produce the expected results described,
14 please <a href="results#add_result">submit</a> a 'passed' result.</p>
15 <p>If <strong>any</strong> action fails, or produces an unexpected result,
16 please <a href="results#add_result">submit</a> a 'failed' result and <a href="../../buginstructions">file a bug</a>. Please be sure to include
17 the bug number when you <a href="results#add_result">submit</a> your
18 result.</p>
19
0\ No newline at end of file20\ No newline at end of file

Subscribers

People subscribed via source and target branches