Merge lp:~diegosarmentero/ubuntuone-windows-installer/err-dict into lp:ubuntuone-windows-installer

Proposed by Diego Sarmentero
Status: Merged
Approved by: Roberto Alsina
Approved revision: 58
Merged at revision: 66
Proposed branch: lp:~diegosarmentero/ubuntuone-windows-installer/err-dict
Merge into: lp:ubuntuone-windows-installer
Diff against target: 67 lines (+22/-6)
2 files modified
ubuntuone_installer/gui/qt/setup_account.py (+11/-6)
ubuntuone_installer/gui/qt/tests/test_setup_account.py (+11/-0)
To merge this branch: bzr merge lp:~diegosarmentero/ubuntuone-windows-installer/err-dict
Reviewer Review Type Date Requested Status
Roberto Alsina (community) Approve
Natalia Bidart (community) Approve
Review via email: mp+75055@code.launchpad.net

Commit message

Improves in Setup Account to enable setting the message of a label with an automatic style.

Description of the change

Improves in Setup Account to enable setting the message of a label with an automatic style.

To post a comment you must log in.
58. By Diego Sarmentero

Added missing docstring.

Revision history for this message
Natalia Bidart (nataliabidart) wrote :

Looks good!

review: Approve
Revision history for this message
Roberto Alsina (ralsina) wrote :

+1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'ubuntuone_installer/gui/qt/setup_account.py'
2--- ubuntuone_installer/gui/qt/setup_account.py 2011-09-12 19:34:20 +0000
3+++ ubuntuone_installer/gui/qt/setup_account.py 2011-09-13 12:10:13 +0000
4@@ -144,8 +144,8 @@
5 """Show help for the name field."""
6 text = unicode(self.ui.name_edit.text())
7 if not text.strip():
8- self.ui.name_assistance.setVisible(True)
9- self.ui.name_assistance.setText(ERROR % EMPTY_NAME)
10+ self.set_error_message(self.ui.name_assistance,
11+ EMPTY_NAME)
12 common.check_as_invalid(self.ui.name_edit)
13 else:
14 self.ui.name_assistance.setVisible(False)
15@@ -155,8 +155,8 @@
16 """Show help for the email field."""
17 text = unicode(self.ui.email_edit.text())
18 if not is_correct_email(text):
19- self.ui.email_assistance.setText(ERROR % INVALID_EMAIL)
20- self.ui.email_assistance.setVisible(True)
21+ self.set_error_message(self.ui.email_assistance,
22+ INVALID_EMAIL)
23 common.check_as_invalid(self.ui.email_edit)
24 else:
25 self.ui.email_assistance.setVisible(False)
26@@ -167,13 +167,18 @@
27 text1 = unicode(self.ui.email_edit.text())
28 text2 = unicode(self.ui.confirm_email_edit.text())
29 if text1 != text2:
30- self.ui.confirm_email_assistance.setText(ERROR % EMAIL_MATCH)
31- self.ui.confirm_email_assistance.setVisible(True)
32+ self.set_error_message(self.ui.confirm_email_assistance,
33+ EMAIL_MATCH)
34 common.check_as_invalid(self.ui.confirm_email_edit)
35 else:
36 self.ui.confirm_email_assistance.setVisible(False)
37 common.check_as_valid(self.ui.confirm_email_edit)
38
39+ def set_error_message(self, label, msg):
40+ """Set the message to the proper label applying the error style."""
41+ label.setText(ERROR % msg)
42+ label.setVisible(True)
43+
44 def showEvent(self, event):
45 """Set set_up_button as default button when the page is shown."""
46 # This method should stays here because if we move it to initializePage
47
48=== modified file 'ubuntuone_installer/gui/qt/tests/test_setup_account.py'
49--- ubuntuone_installer/gui/qt/tests/test_setup_account.py 2011-09-12 19:49:13 +0000
50+++ ubuntuone_installer/gui/qt/tests/test_setup_account.py 2011-09-13 12:10:13 +0000
51@@ -230,6 +230,17 @@
52 super(SetupAccountFakeWizardTestCase, self).setUp()
53 self.patch(self.ui, 'wizard', FakeWizard)
54
55+ def test_set_error_message(self):
56+ """Check the state of the label after calling: set_error_message."""
57+ self.ui.email_assistance()
58+ self.ui.show()
59+ self.addCleanup(self.ui.hide)
60+ self.ui.set_error_message(self.ui.ui.email_assistance, "message")
61+ self.assertTrue(self.ui.ui.email_assistance.isVisible())
62+ self.assertEqual(
63+ unicode(self.ui.ui.email_assistance.text()),
64+ setup_account.ERROR % "message")
65+
66 def test_blank_name(self):
67 """Status when the name field is blank (spaces).
68

Subscribers

People subscribed via source and target branches