def test_delete(): test_creation() pe = PendingEmail('abc') pe.delete() assert not pe.in_db pe = PendingEmail('abc') assert not pe.in_db
def request_new_email(user, new_email): userid = user.username pe = PendingEmail(userid) if user.email == new_email: if pe.in_db: pe.delete() return verify_code = helpers.create_verify_code(userid, new_email) pe.new_email = new_email pe.verify_code = verify_code pe.save() url = url_for('verify_email', username=userid, code=verify_code, _external=True) pe.send_verification_email(user.first_name, url)