mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-20 15:31:15 -05:00
rename invite blueprints
nb: the routes are not changing as part of this, only file paths and blueprint names. invite -> service_invite this blueprint handles fetching invites for a service, creating invites, etc. accept_invite -> global_invite this blueprint handles accepting invites for now, but will also involve retrieving service/org user invite data without knowing the service/org id associated. i'm not in love with this name and open to suggestions, but i wanted to contrast it from service_invite and organisation/invite_rest.py.
This commit is contained in:
@@ -136,7 +136,6 @@ def create_app(application):
|
||||
|
||||
|
||||
def register_blueprint(application):
|
||||
from app.accept_invite.rest import accept_invite
|
||||
from app.authentication.auth import (
|
||||
requires_admin_auth,
|
||||
requires_auth,
|
||||
@@ -147,9 +146,9 @@ def register_blueprint(application):
|
||||
from app.complaint.complaint_rest import complaint_blueprint
|
||||
from app.email_branding.rest import email_branding_blueprint
|
||||
from app.events.rest import events as events_blueprint
|
||||
from app.global_invite.rest import global_invite_blueprint
|
||||
from app.inbound_number.rest import inbound_number_blueprint
|
||||
from app.inbound_sms.rest import inbound_sms as inbound_sms_blueprint
|
||||
from app.invite.rest import invite as invite_blueprint
|
||||
from app.job.rest import job_blueprint
|
||||
from app.letter_branding.letter_branding_rest import (
|
||||
letter_branding_blueprint,
|
||||
@@ -174,6 +173,9 @@ def register_blueprint(application):
|
||||
)
|
||||
from app.service.callback_rest import service_callback_blueprint
|
||||
from app.service.rest import service_blueprint
|
||||
from app.service_invite.rest import (
|
||||
service_invite as service_invite_blueprint,
|
||||
)
|
||||
from app.status.healthcheck import status as status_blueprint
|
||||
from app.template.rest import template_blueprint
|
||||
from app.template_folder.rest import template_folder_blueprint
|
||||
@@ -210,8 +212,8 @@ def register_blueprint(application):
|
||||
job_blueprint.before_request(requires_admin_auth)
|
||||
application.register_blueprint(job_blueprint)
|
||||
|
||||
invite_blueprint.before_request(requires_admin_auth)
|
||||
application.register_blueprint(invite_blueprint)
|
||||
service_invite_blueprint.before_request(requires_admin_auth)
|
||||
application.register_blueprint(service_invite_blueprint)
|
||||
|
||||
inbound_number_blueprint.before_request(requires_admin_auth)
|
||||
application.register_blueprint(inbound_number_blueprint)
|
||||
@@ -219,8 +221,8 @@ def register_blueprint(application):
|
||||
inbound_sms_blueprint.before_request(requires_admin_auth)
|
||||
application.register_blueprint(inbound_sms_blueprint)
|
||||
|
||||
accept_invite.before_request(requires_admin_auth)
|
||||
application.register_blueprint(accept_invite, url_prefix='/invite')
|
||||
global_invite_blueprint.before_request(requires_admin_auth)
|
||||
application.register_blueprint(global_invite_blueprint, url_prefix='/invite')
|
||||
|
||||
template_statistics_blueprint.before_request(requires_admin_auth)
|
||||
application.register_blueprint(template_statistics_blueprint)
|
||||
|
||||
@@ -570,7 +570,7 @@ def bulk_invite_user_to_service(file_name, service_id, user_id, auth_type, permi
|
||||
# platform_admin
|
||||
# view_activity
|
||||
# "send_texts,send_emails,send_letters,view_activity"
|
||||
from app.invite.rest import create_invited_user
|
||||
from app.service_invite.rest import create_invited_user
|
||||
file = open(file_name)
|
||||
for email_address in file:
|
||||
data = {
|
||||
|
||||
@@ -7,11 +7,11 @@ from app.dao.organisation_dao import dao_get_invited_organisation_user
|
||||
from app.errors import InvalidRequest, register_errors
|
||||
from app.schemas import invited_user_schema
|
||||
|
||||
accept_invite = Blueprint('accept_invite', __name__)
|
||||
register_errors(accept_invite)
|
||||
global_invite_blueprint = Blueprint('global_invite', __name__)
|
||||
register_errors(global_invite_blueprint)
|
||||
|
||||
|
||||
@accept_invite.route('/<invitation_type>/<token>', methods=['GET'])
|
||||
@global_invite_blueprint.route('/<invitation_type>/<token>', methods=['GET'])
|
||||
def validate_invitation_token(invitation_type, token):
|
||||
|
||||
max_age_seconds = 60 * 60 * 24 * current_app.config['INVITATION_EXPIRATION_DAYS']
|
||||
@@ -15,12 +15,12 @@ from app.notifications.process_notifications import (
|
||||
)
|
||||
from app.schemas import invited_user_schema
|
||||
|
||||
invite = Blueprint('invite', __name__, url_prefix='/service/<service_id>/invite')
|
||||
service_invite = Blueprint('service_invite', __name__, url_prefix='/service/<service_id>/invite')
|
||||
|
||||
register_errors(invite)
|
||||
register_errors(service_invite)
|
||||
|
||||
|
||||
@invite.route('', methods=['POST'])
|
||||
@service_invite.route('', methods=['POST'])
|
||||
def create_invited_user(service_id):
|
||||
request_json = request.get_json()
|
||||
invited_user, errors = invited_user_schema.load(request_json)
|
||||
@@ -58,19 +58,19 @@ def create_invited_user(service_id):
|
||||
return jsonify(data=invited_user_schema.dump(invited_user).data), 201
|
||||
|
||||
|
||||
@invite.route('', methods=['GET'])
|
||||
@service_invite.route('', methods=['GET'])
|
||||
def get_invited_users_by_service(service_id):
|
||||
invited_users = get_invited_users_for_service(service_id)
|
||||
return jsonify(data=invited_user_schema.dump(invited_users, many=True).data), 200
|
||||
|
||||
|
||||
@invite.route('/<invited_user_id>', methods=['GET'])
|
||||
@service_invite.route('/<invited_user_id>', methods=['GET'])
|
||||
def get_invited_user_by_service(service_id, invited_user_id):
|
||||
invited_user = get_invited_user(service_id, invited_user_id)
|
||||
return jsonify(data=invited_user_schema.dump(invited_user).data), 200
|
||||
|
||||
|
||||
@invite.route('/<invited_user_id>', methods=['POST'])
|
||||
@service_invite.route('/<invited_user_id>', methods=['POST'])
|
||||
def update_invited_user(service_id, invited_user_id):
|
||||
fetched = get_invited_user(service_id=service_id, invited_user_id=invited_user_id)
|
||||
|
||||
@@ -41,7 +41,7 @@ def test_create_invited_user(
|
||||
)
|
||||
|
||||
json_resp = admin_request.post(
|
||||
'invite.create_invited_user',
|
||||
'service_invite.create_invited_user',
|
||||
service_id=sample_service.id,
|
||||
_data=data,
|
||||
_expected_status=201
|
||||
@@ -102,7 +102,7 @@ def test_invited_user_for_broadcast_service_receives_broadcast_invite_email(
|
||||
)
|
||||
|
||||
admin_request.post(
|
||||
'invite.create_invited_user',
|
||||
'service_invite.create_invited_user',
|
||||
service_id=sample_broadcast_service.id,
|
||||
_data=data,
|
||||
_expected_status=201
|
||||
@@ -136,7 +136,7 @@ def test_create_invited_user_without_auth_type(admin_request, sample_service, mo
|
||||
}
|
||||
|
||||
json_resp = admin_request.post(
|
||||
'invite.create_invited_user',
|
||||
'service_invite.create_invited_user',
|
||||
service_id=sample_service.id,
|
||||
_data=data,
|
||||
_expected_status=201
|
||||
@@ -218,7 +218,7 @@ def test_get_invited_users_by_service_with_no_invites(client, notify_db, notify_
|
||||
|
||||
def test_get_invited_user_by_service(admin_request, sample_invited_user):
|
||||
json_resp = admin_request.get(
|
||||
'invite.get_invited_user_by_service',
|
||||
'service_invite.get_invited_user_by_service',
|
||||
service_id=sample_invited_user.service.id,
|
||||
invited_user_id=sample_invited_user.id
|
||||
)
|
||||
@@ -231,7 +231,7 @@ def test_get_invited_user_by_service_when_user_does_not_belong_to_the_service(
|
||||
fake_uuid,
|
||||
):
|
||||
json_resp = admin_request.get(
|
||||
'invite.get_invited_user_by_service',
|
||||
'service_invite.get_invited_user_by_service',
|
||||
service_id=fake_uuid,
|
||||
invited_user_id=sample_invited_user.id,
|
||||
_expected_status=404
|
||||
Reference in New Issue
Block a user