diff --git a/src/registrar/tests/test_admin_request.py b/src/registrar/tests/test_admin_request.py index 797bf2d72..8da003ba3 100644 --- a/src/registrar/tests/test_admin_request.py +++ b/src/registrar/tests/test_admin_request.py @@ -957,7 +957,6 @@ class TestDomainRequestAdmin(MockEppLib): self.transition_state_and_send_email(domain_request, DomainRequest.DomainRequestStatus.SUBMITTED) self.assertEqual(len(self.mock_client.EMAILS_SENT), 3) - @override_flag("profile_feature", True) @less_console_noise_decorator def test_save_model_sends_approved_email(self): """When transitioning to approved on a domain request, diff --git a/src/registrar/tests/test_models.py b/src/registrar/tests/test_models.py index 8390e0bbf..151ed4abd 100644 --- a/src/registrar/tests/test_models.py +++ b/src/registrar/tests/test_models.py @@ -256,7 +256,6 @@ class TestDomainRequest(TestCase): email_allowed.delete() - @override_flag("profile_feature", active=True) @less_console_noise_decorator def test_submit_from_started_sends_email_to_creator(self): """Tests if, when the profile feature flag is on, we send an email to the creator""" diff --git a/src/registrar/tests/test_views.py b/src/registrar/tests/test_views.py index 14b894a9c..8510c711c 100644 --- a/src/registrar/tests/test_views.py +++ b/src/registrar/tests/test_views.py @@ -552,7 +552,6 @@ class FinishUserProfileTests(TestWithUser, WebTest): return page.follow() if follow else page @less_console_noise_decorator - @override_flag("profile_feature", active=True) def test_full_name_initial_value(self): """Test that full_name initial value is empty when first_name or last_name is empty. This will later be displayed as "unknown" using javascript.""" @@ -606,8 +605,8 @@ class FinishUserProfileTests(TestWithUser, WebTest): incomplete_regular_user.delete() @less_console_noise_decorator - def test_new_user_with_profile_feature_on(self): - """Tests that a new user is redirected to the profile setup page when profile_feature is on""" + def test_new_user(self): + """Tests that a new user is redirected to the profile setup page""" username_regular_incomplete = "test_regular_user_incomplete" first_name_2 = "Incomplete" email_2 = "unicorn@igorville.com" @@ -620,39 +619,37 @@ class FinishUserProfileTests(TestWithUser, WebTest): ) self.app.set_user(incomplete_regular_user.username) - with override_flag("profile_feature", active=True): - # This will redirect the user to the setup page. - # Follow implicity checks if our redirect is working. - finish_setup_page = self.app.get(reverse("home")).follow() - self._set_session_cookie() + # This will redirect the user to the setup page. + # Follow implicity checks if our redirect is working. + finish_setup_page = self.app.get(reverse("home")).follow() + self._set_session_cookie() + # Assert that we're on the right page + self.assertContains(finish_setup_page, "Finish setting up your profile") - # Assert that we're on the right page - self.assertContains(finish_setup_page, "Finish setting up your profile") + finish_setup_page = self._submit_form_webtest(finish_setup_page.form) - finish_setup_page = self._submit_form_webtest(finish_setup_page.form) + self.assertEqual(finish_setup_page.status_code, 200) - self.assertEqual(finish_setup_page.status_code, 200) + # We're missing a phone number, so the page should tell us that + self.assertContains(finish_setup_page, "Enter your phone number.") - # We're missing a phone number, so the page should tell us that - self.assertContains(finish_setup_page, "Enter your phone number.") + # Check for the name of the save button + self.assertContains(finish_setup_page, "user_setup_save_button") - # Check for the name of the save button - self.assertContains(finish_setup_page, "user_setup_save_button") + # Add a phone number + finish_setup_form = finish_setup_page.form + finish_setup_form["phone"] = "(201) 555-0123" + finish_setup_form["title"] = "CEO" + finish_setup_form["last_name"] = "example" + save_page = self._submit_form_webtest(finish_setup_form, follow=True) - # Add a phone number - finish_setup_form = finish_setup_page.form - finish_setup_form["phone"] = "(201) 555-0123" - finish_setup_form["title"] = "CEO" - finish_setup_form["last_name"] = "example" - save_page = self._submit_form_webtest(finish_setup_form, follow=True) + self.assertEqual(save_page.status_code, 200) + self.assertContains(save_page, "Your profile has been updated.") - self.assertEqual(save_page.status_code, 200) - self.assertContains(save_page, "Your profile has been updated.") - - # Try to navigate back to the home page. - # This is the same as clicking the back button. - completed_setup_page = self.app.get(reverse("home")) - self.assertContains(completed_setup_page, "Manage your domain") + # Try to navigate back to the home page. + # This is the same as clicking the back button. + completed_setup_page = self.app.get(reverse("home")) + self.assertContains(completed_setup_page, "Manage your domain") incomplete_regular_user.delete() @less_console_noise_decorator @@ -669,46 +666,45 @@ class FinishUserProfileTests(TestWithUser, WebTest): verification_type=User.VerificationTypeChoices.REGULAR, ) self.app.set_user(incomplete_regular_user.username) - with override_flag("profile_feature", active=True): - # This will redirect the user to the setup page. - # Follow implicity checks if our redirect is working. - finish_setup_page = self.app.get(reverse("home")).follow() - self._set_session_cookie() + # This will redirect the user to the setup page. + # Follow implicity checks if our redirect is working. + finish_setup_page = self.app.get(reverse("home")).follow() + self._set_session_cookie() - # Assert that we're on the right page - self.assertContains(finish_setup_page, "Finish setting up your profile") + # Assert that we're on the right page + self.assertContains(finish_setup_page, "Finish setting up your profile") - finish_setup_page = self._submit_form_webtest(finish_setup_page.form) + finish_setup_page = self._submit_form_webtest(finish_setup_page.form) - self.assertEqual(finish_setup_page.status_code, 200) + self.assertEqual(finish_setup_page.status_code, 200) - # We're missing a phone number, so the page should tell us that - self.assertContains(finish_setup_page, "Enter your phone number.") + # We're missing a phone number, so the page should tell us that + self.assertContains(finish_setup_page, "Enter your phone number.") - # Check for the name of the save button - self.assertContains(finish_setup_page, "user_setup_save_button") + # Check for the name of the save button + self.assertContains(finish_setup_page, "user_setup_save_button") - # Add a phone number - finish_setup_form = finish_setup_page.form - finish_setup_form["first_name"] = "test" - finish_setup_form["last_name"] = "test2" - finish_setup_form["phone"] = "(201) 555-0123" - finish_setup_form["title"] = "CEO" - finish_setup_form["last_name"] = "example" - save_page = self._submit_form_webtest(finish_setup_form, follow=True) + # Add a phone number + finish_setup_form = finish_setup_page.form + finish_setup_form["first_name"] = "test" + finish_setup_form["last_name"] = "test2" + finish_setup_form["phone"] = "(201) 555-0123" + finish_setup_form["title"] = "CEO" + finish_setup_form["last_name"] = "example" + save_page = self._submit_form_webtest(finish_setup_form, follow=True) - self.assertEqual(save_page.status_code, 200) - self.assertContains(save_page, "Your profile has been updated.") + self.assertEqual(save_page.status_code, 200) + self.assertContains(save_page, "Your profile has been updated.") - # Try to navigate back to the home page. - # This is the same as clicking the back button. - completed_setup_page = self.app.get(reverse("home")) - self.assertContains(completed_setup_page, "Manage your domain") + # Try to navigate back to the home page. + # This is the same as clicking the back button. + completed_setup_page = self.app.get(reverse("home")) + self.assertContains(completed_setup_page, "Manage your domain") incomplete_regular_user.delete() @less_console_noise_decorator - def test_new_user_goes_to_domain_request_with_profile_feature_on(self): - """Tests that a new user is redirected to the domain request page when profile_feature is on""" + def test_new_user_goes_to_domain_request(self): + """Tests that a new user is redirected to the domain request page""" username_regular_incomplete = "test_regular_user_incomplete" first_name_2 = "Incomplete" email_2 = "unicorn@igorville.com" @@ -720,7 +716,7 @@ class FinishUserProfileTests(TestWithUser, WebTest): verification_type=User.VerificationTypeChoices.REGULAR, ) self.app.set_user(incomplete_regular_user.username) - with override_flag("profile_feature", active=True): + with override_flag("", active=True): # This will redirect the user to the setup page finish_setup_page = self.app.get(reverse("domain-request:")).follow() self._set_session_cookie() @@ -803,8 +799,8 @@ class FinishUserProfileForOtherUsersTests(TestWithUser, WebTest): return page.follow() if follow else page @less_console_noise_decorator - def test_new_user_with_profile_feature_on(self): - """Tests that a new user is redirected to the profile setup page when profile_feature is on, + def test_new_user(self): + """Tests that a new user is redirected to the profile setup page, and testing that the confirmation modal is present""" username_other_incomplete = "test_other_user_incomplete" first_name_2 = "Incomplete" @@ -818,66 +814,63 @@ class FinishUserProfileForOtherUsersTests(TestWithUser, WebTest): verification_type=User.VerificationTypeChoices.VERIFIED_BY_STAFF, ) self.app.set_user(incomplete_other_user.username) - with override_flag("profile_feature", active=True): - # This will redirect the user to the user profile page. - # Follow implicity checks if our redirect is working. - user_profile_page = self.app.get(reverse("home")).follow() - self._set_session_cookie() + # This will redirect the user to the user profile page. + # Follow implicity checks if our redirect is working. + user_profile_page = self.app.get(reverse("home")).follow() + self._set_session_cookie() - # Assert that we're on the right page by testing for the modal - self.assertContains(user_profile_page, "domain registrants must maintain accurate contact information") + # Assert that we're on the right page by testing for the modal + self.assertContains(user_profile_page, "domain registrants must maintain accurate contact information") - user_profile_page = self._submit_form_webtest(user_profile_page.form) + user_profile_page = self._submit_form_webtest(user_profile_page.form) - self.assertEqual(user_profile_page.status_code, 200) + self.assertEqual(user_profile_page.status_code, 200) - # Assert that modal does not appear on subsequent submits - self.assertNotContains(user_profile_page, "domain registrants must maintain accurate contact information") - # Assert that unique error message appears by testing the message in a specific div - html_content = user_profile_page.content.decode("utf-8") - # Normalize spaces and line breaks in the HTML content - normalized_html_content = " ".join(html_content.split()) - # Expected string without extra spaces and line breaks - expected_string = "Before you can manage your domain, we need you to add contact information." - # Check for the presence of the