Client My Profile
From UG
Contents |
Dev
http://mantis.jaguarfreight.com/mantis/view.php?id=922
Specs
ss1) My profile link takes the user to his/her profile page.
ss2) User profile page should show personal info, login and password, and RSS Feeds sections.
ss3) Personal Info section consists of first name, last name, birthday and phone.
- First Name -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):
- Last Name -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):
- Company Name --> text box for read only, type:alphanumeric, number of visible chars:29 , max size(number of chars): (add it after Last Name) --Tira 10:56, 24 July 2009 (UTC)
- Birthday -> date and month dropdown and set default to undefined --Tira 10:56, 24 July 2009 (UTC)
- Phone -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):
ss4) Login and password consists of Email, password, and confirm password.
- Email -> text box (label it as User Name) --Tira 10:56, 24 July 2009 (UTC)
- Password -> text box ,Minimum 6 chars, 1 digit, 1 uppercase
- Confirm password -> text box, type:alphanumeric, number of visible chars:29 , max size(number of chars):
- Pop up message for "Password must not be less than 6 chars"
- Pop up message for "Password must contain a digit"
- Pop up message for "Password and confirm password are different"
ss5) RSS Feeds consists of list of RSS feeds(such as news...) that user can select to present on the user's profile on his/her homepage.
- choices -> radio button for 3 regions
- North America
- CNN World
- FOXNews Latest Headlines
- NY Times (need to add it) --Tira 11:43 24 July 2009 (UTC)
- Western Europe
- BBC News
- Sky News Home --need to move it from North American --Tira 11:43 24 July 2009 (UTC)
- Le Monde.fr : a la Une
- Le Monde.fr : International
- Le Monde.fr : Europe
- Le Monde.fr : Siciete
- Frankfurter Zeitung Top News
- Suddeutsche Zeitung
- Asia (need to add it) -- Tira 11:43 24 July 2009 (UTC)
- North America
- Set default to BBC --Tira 11:56, 24 July 2009 (UTC)
ss6) Save All Changes button
- click on "Save All Changes" button, Information in any fields on My Profile that has been changed will be saved.
Use cases
uc1) Try to update information on Personal Info
- update Name and/or Last name and Save it, user must see their updated Name and/or Last name on their homepage at the top right corner for the welcome message.
- company name must be read only field
- users must be able to update their birthday by date and/or month. After users saved it, birthday date and/or month must stay like the last saved.
- birthday must be default to undefined for users who did not set a birthday date and month
uc2) Try to update phone number
- user must be able to update their phone number and save it. The phone number field will stay like the last updated and saved.
uc3) Try to update information on Login Password
- try to type anything on the Email text box(User Name), it is not supposed to allow users to update. It must protect users to type in this field.
- users can change their password in this field. After they changed it, they must change at the confirm password as well.
- After user click "Save All Changes", the information must stay like the last updated.
uc4) Try to select RSS Feeds on the RSS Feeds section
- user can only select one RSS Feeds from the lists.
- The feed must be present on user's home page on the RSS Feeds section.
QA
qa1) Test uc1...us4
qa2) Make sure all the component working properly
Look And Feel
RFC
rfc1) Simon would like to have a notification for any update to My Profile by sending an email alert to user--Tira 10:56, 24 July 2009 (UTC)