Test areas

Startup:
�	Fresh install of Sakai, Profile2 (P2) starts up ok and database tables created.

General:
�	Navigate to P2 with new user, check main shows up with info from Account (name and email)
�	Check all pages along the top render ok when links clicked
�	Click edit in panels, enter some values, save, navigate away and come back, verify info saved.
�	Change values in privacy page, click Save, navigate away and come back, verify new settings.
�	Change values in preferences page, click Save, navigate away and come back, verify new settings.
�	Add a status update, check saved.
�	Clear status update, verify removed.
�	Add a profile image, verify it works.
�	

LDAP integration:
�	For an internal user, check changing email address in P2 also updates Account.
�	For an external user, changing email address in P2 should be disabled.

Twitter integration:
�	Add twitter details to Preferences page in P2
�	Add status update, check sent to twitter (Note: clearing a status update will not clear it from Twitter)

sakai.properties:
The following are the defaults and are documented. Changing any of these should have the desired effect in P2

# Upload limit for profile pictures, in MB
profile2.picture.max=2

# Convert images from old profile to new?
profile2.convert=false

# Allow users to post status updates to Twitter? (true/false, default true)
profile2.integration.twitter.enabled=true

# Where Twitter status updates will appear to come from
# This needs to be configured with Twitter so this value can't just be changed to any value
# See the 'Settings' section of http://confluence.sakaiproject.org/display/PROFILE/Profile2
profile2.integration.twitter.source=Profile2

# Allow users to change their profile picture? (true/false, default true)
profile2.picture.change.enabled=true

# Can users upload an image or just link to an existing one? (upload/url, default upload)
profile2.picture.type=upload

# Available as of version 1.2:

# Allow users to change their privacy settings? (true/false, default true)
profile2.privacy.change.enabled=true

# Override the default privacy settings with these options (0=everyone, 1=only connections, 2=only me)
# This will set the defaults for a person with no existing privacy record
# or when the privacy settings are locked (change.enabled=false)
# Key: 0=everyone, 1=only connections, 2=only me
# If not specified, all properties below default to 0, which is everyone
# Also note not all properties have the full range (0,1,2). Each is documented underneath the property itself.

profile2.privacy.default.profileImage=0
# 0,1 only
profile2.privacy.default.basicInfo=0
# 0,1,2
profile2.privacy.default.contactInfo=0
# 0,1,2
profile2.privacy.default.academicInfo=0
# 0,1,2
profile2.privacy.default.personalInfo=0
# 0,1,2
profile2.privacy.default.birthYear=true
# true/false
profile2.privacy.default.search=0
# 0,1 only
profile2.privacy.default.myFriends=0
# 0,1,2
profile2.privacy.default.myStatus=0
# 0,1 only

# Available as of version 1.3:

# List of userIds (not eids) that will never show in searches or friends lists (comma separated no spaces, default=postmaster)
profile2.invisible.users = postmaster

# Set this to tell the ProfileManager to get it's data from Profile2.
# If left unset, any tools that use the ProfileManager from the original profile tool (ie Roster)
# will continue to use the data from org.sakaiproject.api.app.profile.LegacyProfileManager.
# So you must set this to enable the integrations.
# If you are using a version of Sakai prior to 2.7, you need to apply the patch attached to http://jira.sakaiproject.org/browse/SAK-17573
# in order for this property to have any effect
profile.manager.integration.bean=org.sakaiproject.profile2.legacy.ProfileManager

# Available as of version 1.4:

profile2.privacy.default.businessInfo=0
# 0,1 only
profile2.privacy.default.myPictures=0
# 0,1 only
profile2.privacy.default.messages=0
# 0,1 only

# Enable/disable the gallery feature? (true/false, default true)
profile2.gallery.enabled=true

Privacy settings:
�	Change your privacy settings to only show certain info to 'connections'. As a different user that is not connected to the first user, find that user in a search. Click their profile and verify you cannot see the information they chose to hide.
�	Add that user as a connection and as the other user, confirm the connection. Again as the second user, verify you can now see that information.

Preference settings:
�	Change your email preferences and confirm it has the desired effect, ie you should not receive emails when someone adds you as a connection, and vice versa.

Connections:
�	Perform a search and add someone as a connection.
�	As the other user, confirm that connection. Verify confirmed in connection list.
�	As the first user, remove that connection, verify removed.
�	Add that person as a connection again (userB), as userB confirm it, and as the administrator, delete the account of userB. Verify connection has disappeared from userA's list.