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
- Last Name -> text box
- Company Name --> text box for read only (add it after Last Name)
- Birthday -> date and month dropdown and set default to undefined
- Phone -> text box
ss4) Login and password consists of Email, password, and confirm password.
- Email -> text box (label it as User Name)
- Password -> text box
- Confirm password -> text box
- 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
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 (July 23, 2009)