New invitation backend for portfolio invitations.
Portfolio invitations do not associate a user entity until the invitation has been accepted. User info, including DOD ID, is held on the invitation itself. When a user accepts and invitation, their user entry is associated with the corresponding `portfolio_role` entry. The same change will be applied to `application_role` and application invitations. For now, small changes have been made to application-related methods so that that flow works as-is.
This commit is contained in:
@@ -8,7 +8,7 @@ def test_accept_application_invitation(client, user_session):
|
||||
application = ApplicationFactory.create()
|
||||
app_role = ApplicationRoleFactory.create(application=application, user=user)
|
||||
invite = ApplicationInvitationFactory.create(
|
||||
role=app_role, user=user, inviter=application.portfolio.owner
|
||||
role=app_role, inviter=application.portfolio.owner, dod_id=user.dod_id
|
||||
)
|
||||
|
||||
user_session(user)
|
||||
@@ -28,7 +28,7 @@ def test_accept_application_invitation_end_to_end(client, user_session):
|
||||
application = ApplicationFactory.create(name="Millenium Falcon")
|
||||
app_role = ApplicationRoleFactory.create(application=application, user=user)
|
||||
invite = ApplicationInvitationFactory.create(
|
||||
role=app_role, user=user, inviter=application.portfolio.owner
|
||||
role=app_role, dod_id=user.dod_id, inviter=application.portfolio.owner
|
||||
)
|
||||
|
||||
user_session(user)
|
||||
|
Reference in New Issue
Block a user