NuGet/NuGetGallery — Issue #243: ET for Profile and email notifications
Author: Haacked
Created: 2011-11-16 23:40:21+00:00
State: open

1. Went to edit profile. Didn't make any changes. Clicked save. __No email received as expected, but did get a message that said "Account Settings Changed!"__

2. Went to edit profile. Changed email address. Clicked "Save". Received an email to confirm new email address. __Email address doesn't provide any information about the actual emails being changed. We should fix this later.__

3. Without confirming the email change, I went back to edit profile. __Blue info message shows that there's a pending email address change. Email field shows old email address. There's no way to cancel the change.__

4. Same as #3. Went back to Edit Profile with a pending email change. Did not make any changes. Clicked "Save". A new email change confirmation email was sent. __If no changes are made, we shouldn't resend the email. We should probably disable the Save button until a change is made. Thoughts?__

5. Clicked on the email change confirmation URL in the email: __Visiting the edit profile page shows the new email address and the pending change message goes away. Received an email at the old address that my email address was changed.__.

6. After confirming the email address change, went back to old email and clicked on the confirmation URL again. __Got an error "Could not confirm your email address.".__

7. Went to edit profile and unchecked "Receive Email Notifications". Clicked "Save". __Received an email change notification email. That should not happen.__.

8. After turning off email notifications, I changed my email address. __This sent an email confirmation as expected, otherwise you can't change your email!__.

9. After turning off email notifications, I logged in as a different user. I then added the original user (the one with notifications turned off) as a package owner. No email was sent to the user who has email notifications turned off. __There's no way for this user to know he or she is being added to a package at this point.__

10. After turning email notifications back on, I was able to receive an email when another user added me as a package owner.