Client My Profile
From UG
Contents |
Dev
http://mantis.jaguarfreight.com/mantis/view.php?id=922
Specs
This will be a section where the customer will put their first name, last name, birthday (which will be used so we can automatically send birthday greetings to our customers) and the customer's phone number.
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.
- This section will contain the user name (which will be the user's email address), their password (which should contain at least one upper case character, at least one lower case character, and at least one digit). The client will also have the option to change their password. They can do it by entering their old password, then the new password, then confirming the new 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 News Feed - This will be the list where the user will be able to select the news feed he or she wants to receive when on the home page.
- RSS Feeds consists of list of RSS News feed 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) Weather - This section will contain a widget brief information about a local weather. Widget has an edit link for user to search for weather in different city/country. --Tira 11:56, 24 July 2009 (UTC)
ss7) 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)