Merge lp:~diegosarmentero/ubuntu-sso-client/verification-fail into lp:ubuntu-sso-client

Proposed by Diego Sarmentero on 2012-03-05
Status: Merged
Approved by: Roberto Alsina on 2012-03-07
Approved revision: 904
Merged at revision: 902
Proposed branch: lp:~diegosarmentero/ubuntu-sso-client/verification-fail
Merge into: lp:ubuntu-sso-client
Prerequisite: lp:~nataliabidart/ubuntu-sso-client/login-titles
Diff against target: 139 lines (+47/-11)
6 files modified
ubuntu_sso/qt/current_user_sign_in_page.py (+5/-0)
ubuntu_sso/qt/setup_account_page.py (+5/-0)
ubuntu_sso/qt/tests/test_current_user_sign_in_page.py (+7/-9)
ubuntu_sso/qt/tests/test_setup_account.py (+0/-1)
ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py (+27/-0)
ubuntu_sso/qt/ubuntu_sso_wizard.py (+3/-1)
To merge this branch: bzr merge lp:~diegosarmentero/ubuntu-sso-client/verification-fail
Reviewer Review Type Date Requested Status
Roberto Alsina (community) Approve on 2012-03-07
Natalia Bidart 2012-03-05 Approve on 2012-03-05
Review via email: mp+95978@code.launchpad.net

This proposal supersedes a proposal from 2012-03-05.

Commit Message

- The _move_to_email_verification_page wasn't receiving the params that the signal emits
  (LP: #945066).

To post a comment you must log in.
902. By Diego Sarmentero on 2012-03-05

merge

903. By Diego Sarmentero on 2012-03-05

merge and conflicts fixed.

904. By Diego Sarmentero on 2012-03-05

Reverting some minor problems from the merge

Natalia Bidart (nataliabidart) wrote :

Branch looks good!

review: Approve
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 'ubuntu_sso/qt/current_user_sign_in_page.py'
2--- ubuntu_sso/qt/current_user_sign_in_page.py 2012-03-05 21:21:20 +0000
3+++ ubuntu_sso/qt/current_user_sign_in_page.py 2012-03-05 21:21:20 +0000
4@@ -61,6 +61,11 @@
5 }
6 return result
7
8+ @property
9+ def password(self):
10+ """Return the content of the password edit."""
11+ return unicode(self.ui.password_edit.text())
12+
13 def on_user_not_validated(self, app_name, email):
14 """Show the validate email page."""
15 self.hide_overlay()
16
17=== modified file 'ubuntu_sso/qt/setup_account_page.py'
18--- ubuntu_sso/qt/setup_account_page.py 2012-03-05 21:21:20 +0000
19+++ ubuntu_sso/qt/setup_account_page.py 2012-03-05 21:21:20 +0000
20@@ -112,6 +112,11 @@
21 }
22 return result
23
24+ @property
25+ def password(self):
26+ """Return the content of the password edit."""
27+ return unicode(self.ui.password_edit.text())
28+
29 # Invalid name "initializePage"
30 # pylint: disable=C0103
31
32
33=== modified file 'ubuntu_sso/qt/tests/test_current_user_sign_in_page.py'
34--- ubuntu_sso/qt/tests/test_current_user_sign_in_page.py 2012-03-05 21:21:20 +0000
35+++ ubuntu_sso/qt/tests/test_current_user_sign_in_page.py 2012-03-05 21:21:20 +0000
36@@ -24,6 +24,7 @@
37 FakePageUiStyle,
38 FakeWizardButtonStyle,
39 )
40+from ubuntu_sso.tests import EMAIL
41
42
43 # pylint: disable=W0212
44@@ -139,19 +140,16 @@
45
46 def test_on_logged_in(self):
47 """Test the on_login_in method."""
48- email = 'email@example'
49- self.ui.ui.email_edit.setText(email)
50-
51- self.assert_signal_emitted(self.ui.userLoggedIn, (email,),
52- self.ui.on_logged_in, self.app_name, email)
53+ self.ui.ui.email_edit.setText(EMAIL)
54+ self.assert_signal_emitted(self.ui.userLoggedIn, (EMAIL,),
55+ self.ui.on_logged_in, self.app_name, EMAIL)
56 self.assertTrue(self.ui.isEnabled())
57
58 def test_on_user_not_validated(self):
59 """Test the navigation flow on user not validated."""
60- email = 'email@example'
61- self.ui.ui.email_edit.setText(email)
62- self.assert_signal_emitted(self.ui.userNotValidated, (email,),
63- self.ui.on_user_not_validated, self.app_name, email)
64+ self.ui.ui.email_edit.setText(EMAIL)
65+ self.assert_signal_emitted(self.ui.userNotValidated, (EMAIL,),
66+ self.ui.on_user_not_validated, self.app_name, EMAIL)
67
68 def test_on_forgotten_password(self):
69 """Test the on_forgotten_password method."""
70
71=== modified file 'ubuntu_sso/qt/tests/test_setup_account.py'
72--- ubuntu_sso/qt/tests/test_setup_account.py 2012-03-05 21:21:20 +0000
73+++ ubuntu_sso/qt/tests/test_setup_account.py 2012-03-05 21:21:20 +0000
74@@ -174,7 +174,6 @@
75 """Test on_user_registered method."""
76 email = 'email@example'
77 self.ui.ui.email_edit.setText(email)
78-
79 self.assert_signal_emitted(self.ui.userRegistered, (email,),
80 self.ui.on_user_registered, self.app_name, email)
81
82
83=== modified file 'ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py'
84--- ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py 2012-03-05 14:37:43 +0000
85+++ ubuntu_sso/qt/tests/test_ubuntu_sso_wizard.py 2012-03-05 21:21:20 +0000
86@@ -19,6 +19,11 @@
87 from PyQt4 import QtGui
88 from twisted.internet import defer
89
90+from ubuntu_sso.tests import (
91+ APP_NAME,
92+ EMAIL,
93+ PASSWORD,
94+)
95 from ubuntu_sso.qt import PREFERED_UI_SIZE, ubuntu_sso_wizard
96 from ubuntu_sso.qt.tests import (
97 BaseTestCase,
98@@ -146,3 +151,25 @@
99 self.ui.reset_password.passwordChanged.emit('')
100 expected = ((self.ui.current_user,), {})
101 self.assertEqual(expected, self._called)
102+
103+ def test_email_verification_page_params_from_current_user(self):
104+ """Tests that email_verification_page receives the proper params."""
105+ self.ui.show()
106+ self.addCleanup(self.ui.hide)
107+ self.ui._next_id = self.ui.current_user_page_id
108+ self.ui.next()
109+ self.ui.current_user.ui.email_edit.setText(EMAIL)
110+ self.ui.current_user.ui.password_edit.setText(PASSWORD)
111+ self.ui.current_user.on_user_not_validated(APP_NAME, EMAIL)
112+ self.assertEqual(EMAIL, self.ui.email_verification.email)
113+ self.assertEqual(PASSWORD, self.ui.email_verification.password)
114+
115+ def test_email_verification_page_params_from_setup(self):
116+ """Tests that email_verification_page receives the proper params."""
117+ self.ui.show()
118+ self.addCleanup(self.ui.hide)
119+ self.ui.setup_account.ui.email_edit.setText(EMAIL)
120+ self.ui.setup_account.ui.password_edit.setText(PASSWORD)
121+ self.ui.setup_account.on_user_registered(APP_NAME, {})
122+ self.assertEqual(EMAIL, self.ui.email_verification.email)
123+ self.assertEqual(PASSWORD, self.ui.email_verification.password)
124
125=== modified file 'ubuntu_sso/qt/ubuntu_sso_wizard.py'
126--- ubuntu_sso/qt/ubuntu_sso_wizard.py 2012-03-05 21:21:20 +0000
127+++ ubuntu_sso/qt/ubuntu_sso_wizard.py 2012-03-05 21:21:20 +0000
128@@ -154,9 +154,11 @@
129 self.next()
130 self._next_id = -1
131
132- def _move_to_email_verification_page(self):
133+ def _move_to_email_verification_page(self, email):
134 """Move to the email verification page wizard."""
135 self._next_id = self.email_verification_page_id
136+ self.email_verification.email = unicode(email)
137+ self.email_verification.password = self.currentPage().password
138 self.next()
139 self._next_id = -1
140

Subscribers

People subscribed via source and target branches