mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-07-24 03:30:50 +02:00
removed thank you message, finished tests, linted
This commit is contained in:
parent
963f738d89
commit
c05cb1ef37
7 changed files with 41 additions and 17 deletions
|
@ -1,4 +1,4 @@
|
||||||
""""
|
""" "
|
||||||
Converts all ready and DNS needed domains with a non-default public contact
|
Converts all ready and DNS needed domains with a non-default public contact
|
||||||
to disclose their public contact. Created for Issue#1535 to resolve
|
to disclose their public contact. Created for Issue#1535 to resolve
|
||||||
disclose issue of domains with missing security emails.
|
disclose issue of domains with missing security emails.
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
"""Data migration:
|
"""Data migration:
|
||||||
1 - generates a report of data integrity across all
|
1 - generates a report of data integrity across all
|
||||||
transition domain related tables
|
transition domain related tables
|
||||||
2 - allows users to run all migration scripts for
|
2 - allows users to run all migration scripts for
|
||||||
transition domain data
|
transition domain data
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
""""
|
""" "
|
||||||
Data migration: Renaming deprecated Federal Agencies to
|
Data migration: Renaming deprecated Federal Agencies to
|
||||||
their new updated names ie (U.S. Peace Corps to Peace Corps)
|
their new updated names ie (U.S. Peace Corps to Peace Corps)
|
||||||
within Domain Information and Domain Requests
|
within Domain Information and Domain Requests
|
||||||
|
|
|
@ -11,9 +11,6 @@ If you have questions or concerns, reach out to the person who removed you from
|
||||||
organization, or reply to this email.
|
organization, or reply to this email.
|
||||||
|
|
||||||
|
|
||||||
THANK YOU
|
|
||||||
.Gov helps the public identify official, trusted information. Thank you for using a .gov domain.
|
|
||||||
|
|
||||||
----------------------------------------------------------------
|
----------------------------------------------------------------
|
||||||
|
|
||||||
The .gov team
|
The .gov team
|
||||||
|
|
|
@ -2093,7 +2093,9 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
@override_flag("organization_members", active=True)
|
@override_flag("organization_members", active=True)
|
||||||
@patch("registrar.views.portfolios.send_portfolio_admin_removal_emails")
|
@patch("registrar.views.portfolios.send_portfolio_admin_removal_emails")
|
||||||
@patch("registrar.views.portfolios.send_portfolio_invitation_remove_email")
|
@patch("registrar.views.portfolios.send_portfolio_invitation_remove_email")
|
||||||
def test_portfolio_member_delete_view_manage_members_page_invitedmember(self, send_invited_member_removal, mock_send_removal_emails):
|
def test_portfolio_member_delete_view_manage_members_page_invitedmember(
|
||||||
|
self, send_invited_member_removal, mock_send_removal_emails
|
||||||
|
):
|
||||||
"""Success state w/ deleting invited member on Manage Members page should redirect back to Members Table"""
|
"""Success state w/ deleting invited member on Manage Members page should redirect back to Members Table"""
|
||||||
|
|
||||||
# I'm a user
|
# I'm a user
|
||||||
|
@ -2156,7 +2158,10 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
@override_flag("organization_feature", active=True)
|
@override_flag("organization_feature", active=True)
|
||||||
@override_flag("organization_members", active=True)
|
@override_flag("organization_members", active=True)
|
||||||
@patch("registrar.views.portfolios.send_portfolio_admin_removal_emails")
|
@patch("registrar.views.portfolios.send_portfolio_admin_removal_emails")
|
||||||
def test_portfolio_member_delete_view_manage_members_page_invitedadmin(self, mock_send_removal_emails):
|
@patch("registrar.views.portfolios.send_portfolio_invitation_remove_email")
|
||||||
|
def test_portfolio_member_delete_view_manage_members_page_invitedadmin(
|
||||||
|
self, send_invited_member_email, mock_send_removal_emails
|
||||||
|
):
|
||||||
"""Success state w/ deleting invited admin on Manage Members page should redirect back to Members Table"""
|
"""Success state w/ deleting invited admin on Manage Members page should redirect back to Members Table"""
|
||||||
|
|
||||||
# I'm a user
|
# I'm a user
|
||||||
|
@ -2171,6 +2176,7 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
)
|
)
|
||||||
|
|
||||||
mock_send_removal_emails.return_value = True
|
mock_send_removal_emails.return_value = True
|
||||||
|
send_invited_member_email.return_value = True
|
||||||
|
|
||||||
# Invite an admin under same portfolio
|
# Invite an admin under same portfolio
|
||||||
invited_member_email = "invited_member@example.com"
|
invited_member_email = "invited_member@example.com"
|
||||||
|
@ -2202,6 +2208,8 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
# assert send_portfolio_admin_removal_emails is called since invitation
|
# assert send_portfolio_admin_removal_emails is called since invitation
|
||||||
# is for an admin
|
# is for an admin
|
||||||
mock_send_removal_emails.assert_called_once()
|
mock_send_removal_emails.assert_called_once()
|
||||||
|
# assert that send_portfolio_invitation_remove_email is called
|
||||||
|
send_invited_member_email.assert_called_once()
|
||||||
|
|
||||||
# Get the arguments passed to send_portfolio_admin_addition_emails
|
# Get the arguments passed to send_portfolio_admin_addition_emails
|
||||||
_, called_kwargs = mock_send_removal_emails.call_args
|
_, called_kwargs = mock_send_removal_emails.call_args
|
||||||
|
@ -2211,11 +2219,22 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
self.assertEqual(called_kwargs["requestor"], self.user)
|
self.assertEqual(called_kwargs["requestor"], self.user)
|
||||||
self.assertEqual(called_kwargs["portfolio"], self.portfolio)
|
self.assertEqual(called_kwargs["portfolio"], self.portfolio)
|
||||||
|
|
||||||
|
# Get the arguments passed to send_portfolio_invitation_remove_email
|
||||||
|
_, called_kwargs = send_invited_member_email.call_args
|
||||||
|
|
||||||
|
# Assert the email content
|
||||||
|
self.assertEqual(called_kwargs["requestor"], self.user)
|
||||||
|
self.assertEqual(called_kwargs["invitation"].email, invitation.email)
|
||||||
|
self.assertEqual(called_kwargs["invitation"].portfolio, invitation.portfolio)
|
||||||
|
|
||||||
@less_console_noise_decorator
|
@less_console_noise_decorator
|
||||||
@override_flag("organization_feature", active=True)
|
@override_flag("organization_feature", active=True)
|
||||||
@override_flag("organization_members", active=True)
|
@override_flag("organization_members", active=True)
|
||||||
@patch("registrar.views.portfolios.send_portfolio_admin_removal_emails")
|
@patch("registrar.views.portfolios.send_portfolio_admin_removal_emails")
|
||||||
def test_portfolio_member_delete_view_manage_members_page_invitedadmin_email_fails(self, mock_send_removal_emails):
|
@patch("registrar.views.portfolios.send_portfolio_invitation_remove_email")
|
||||||
|
def test_portfolio_member_delete_view_manage_members_page_invitedadmin_email_fails(
|
||||||
|
self, send_invited_member_email, mock_send_removal_emails
|
||||||
|
):
|
||||||
"""Success state w/ deleting invited admin on Manage Members page should redirect back to Members Table"""
|
"""Success state w/ deleting invited admin on Manage Members page should redirect back to Members Table"""
|
||||||
|
|
||||||
# I'm a user
|
# I'm a user
|
||||||
|
@ -2230,6 +2249,7 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
)
|
)
|
||||||
|
|
||||||
mock_send_removal_emails.return_value = False
|
mock_send_removal_emails.return_value = False
|
||||||
|
send_invited_member_email.return_value = False
|
||||||
|
|
||||||
# Invite an admin under same portfolio
|
# Invite an admin under same portfolio
|
||||||
invited_member_email = "invited_member@example.com"
|
invited_member_email = "invited_member@example.com"
|
||||||
|
@ -2261,6 +2281,8 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
# assert send_portfolio_admin_removal_emails is called since invitation
|
# assert send_portfolio_admin_removal_emails is called since invitation
|
||||||
# is for an admin
|
# is for an admin
|
||||||
mock_send_removal_emails.assert_called_once()
|
mock_send_removal_emails.assert_called_once()
|
||||||
|
# assert that send_portfolio_invitation_remove_email is called
|
||||||
|
send_invited_member_email.assert_called_once()
|
||||||
|
|
||||||
# Get the arguments passed to send_portfolio_admin_addition_emails
|
# Get the arguments passed to send_portfolio_admin_addition_emails
|
||||||
_, called_kwargs = mock_send_removal_emails.call_args
|
_, called_kwargs = mock_send_removal_emails.call_args
|
||||||
|
@ -2270,6 +2292,14 @@ class TestPortfolioInvitedMemberDeleteView(WebTest):
|
||||||
self.assertEqual(called_kwargs["requestor"], self.user)
|
self.assertEqual(called_kwargs["requestor"], self.user)
|
||||||
self.assertEqual(called_kwargs["portfolio"], self.portfolio)
|
self.assertEqual(called_kwargs["portfolio"], self.portfolio)
|
||||||
|
|
||||||
|
# Get the arguments passed to send_portfolio_invitation_remove_email
|
||||||
|
_, called_kwargs = send_invited_member_email.call_args
|
||||||
|
|
||||||
|
# Assert the email content
|
||||||
|
self.assertEqual(called_kwargs["requestor"], self.user)
|
||||||
|
self.assertEqual(called_kwargs["invitation"].email, invitation.email)
|
||||||
|
self.assertEqual(called_kwargs["invitation"].portfolio, invitation.portfolio)
|
||||||
|
|
||||||
|
|
||||||
class TestPortfolioMemberDomainsView(TestWithUser, WebTest):
|
class TestPortfolioMemberDomainsView(TestWithUser, WebTest):
|
||||||
@classmethod
|
@classmethod
|
||||||
|
|
|
@ -480,9 +480,7 @@ class PortfolioInvitedMemberDeleteView(PortfolioMemberPermission, View):
|
||||||
):
|
):
|
||||||
messages.warning(self.request, "Could not send email notification to existing organization admins.")
|
messages.warning(self.request, "Could not send email notification to existing organization admins.")
|
||||||
if not send_portfolio_invitation_remove_email(requestor=request.user, invitation=portfolio_invitation):
|
if not send_portfolio_invitation_remove_email(requestor=request.user, invitation=portfolio_invitation):
|
||||||
messages.warning(
|
messages.warning(request, f"Could not send email notification to {portfolio_invitation.email}")
|
||||||
request, f"Could not send email notification to {portfolio_invitation.email}"
|
|
||||||
)
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self._handle_exceptions(e)
|
self._handle_exceptions(e)
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
"""Views for a User Profile.
|
"""Views for a User Profile."""
|
||||||
"""
|
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue