diff --git a/.github/ISSUE_TEMPLATE/manual_qa_template.yml b/.github/ISSUE_TEMPLATE/manual_qa_template.yml new file mode 100644 index 000000000..27985e5b7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/manual_qa_template.yml @@ -0,0 +1,82 @@ +name: "QA Checklist" +description: "Use this template to manually QA for prod push" +title: "QA for prod push: Admin #[insert PR number], API #[insert PR number], Utils #[insert PR number]" + +body: +- type: checkboxes + id: Logging_in + attributes: + label: Log In + options: + - label: notify-staging.app.cloud.gov resolves + - label: Clicking sign in takes you to login page + - label: 2FA code is sent promptly + - label: 2FA code input screen appears as expected + - label: After code is entered, you are brought to the “choose service” screen + - label: Choosing a service brings you to the dashboard for that service + +- type: checkboxes + id: send_template + attributes: + label: Create a template and send + options: + - label: Clicking “Send messages” brings you to templates page + - label: When “Create a template” button is clicked, the option to create new or copy existing template appears + - label: Uploading a csv is quick and automatically directs you to the preview/send page + - label: Formatting looks clean and in place + - label: Message dashboard populates and shows “pending” until call is made to AWS for delivery receipt + + +- type: checkboxes + id: send__copied_template + attributes: + label: Send a message from copied template + options: + - label: When “Create a template” button is clicked, the option to create new or copy existing template appears + - label: Clicking “copy an existing template” allows you to choose from pre-existing template + - label: After editing, the new template saves and you prepare to send + + +- type: checkboxes + id: send__existing_template + attributes: + label: Send a message from existing template + options: + - label: Clicking on existing template brings you to preview screen with `prepare to send` button + - label: All else above persists as true (formatting, send, dashboard, etc) + +- type: checkboxes + id: download_report + attributes: + label: Download the csv delivery report + options: + - label: Clicking on the csv download directly after a message send downloads a report that contains the data we expect + - label: The batch report appears on the main dashboard batch table with accurate information + - label: Clicking on the csv download link from the main dashboard downloads a report that contains the data we expect + +- type: checkboxes + id: invite_member + attributes: + label: Invite a team member + options: + - label: Clicking on “Team” in settings brings you to team member screen + - label: Clicking “Invite a team member” brings you to email and permissions screen + - label: Clicking invite team member sends an invite and shows confirmation + - label: Invite email provides live link that works to register new team member + +- type: checkboxes + id: delete_member + attributes: + label: Delete a team member + options: + - label: From team member screen, clicking “Change Details” on a specific profile brings you to that person’s profile + - label: Clicking on “Remove this team member” prompts a confirmation + - label: Clicking the confirmation removes the team member + +- type: checkboxes + id: sign_out + attributes: + label: Sign Out + options: + - label: Hitting “Sign Out” takes you back to the homepage and logs you out + diff --git a/app/formatters.py b/app/formatters.py index 86c187f55..a9519cbcf 100644 --- a/app/formatters.py +++ b/app/formatters.py @@ -448,6 +448,12 @@ def message_count_noun(count, template_type): else: return "text messages" + if template_type == "parts": + if count == 1: + return "text message part" + else: + return "text message parts" + elif template_type == "email": if count == 1: return "email" diff --git a/app/templates/views/pricing/index.html b/app/templates/views/pricing/index.html index 34d28443a..436da7735 100644 --- a/app/templates/views/pricing/index.html +++ b/app/templates/views/pricing/index.html @@ -15,62 +15,20 @@ Pricing {{ content_metadata( data={ -"Last updated": "Feb 27, 2023" +"Last updated": "January 25, 2024" } ) }} -
During pilot period, each service has an allowance of 250,000 free text messages. Once this allowance is met, the -application will stop delivering messages. There's no monthly charge, no setup fee and no procurement cost.
-When a new service is added, it will start in trial mode. Moving a service out of trial mode is subject to approval by -the Notify.gov team.
-You'll use more messages towards the allowance if you send text messages longer than 160 characters. -
+During the pilot period, each service has an allowance of 250,000 message parts. Once this allowance is met, the +application will stop delivering messages. There's no monthly charge, no setup fee, and no procurement cost. You'll use +more parts towards the allowance if you:
-- {% if not current_user.is_authenticated %} - Create an account, then - add your unique service(s). -
-{% else %} -Additional unique services may be added, although moving each service out of trial mode is subject to approval by the -Notify.gov team. -{% endif %} - - -When you add a new service it will start in trial mode.
- -You’ll use more messages towards the allowance if you send text messages longer than 160 characters.
- - - -During pilot phase, each service has an annual allowance of 250,000 free text messages. Once this allowance is met, - the application will stop delivering messages.
- -You’ll use more messages towards the allowance, if you send text messages longer than 160 characters.
-You may also use more messages if you:
If a text message is longer than 160 characters (including spaces), it counts as more than one message.
@@ -82,12 +40,12 @@ Notify.gov team. caption_visible=False ) %} {% for message_length, charge in [ - ('Up to 160 characters', '1 text message'), - ('Up to 306 characters', '2 text messages'), - ('Up to 459 characters', '3 text messages'), - ('Up to 612 characters', '4 text messages'), - ('Up to 765 characters', '5 text messages'), - ('Up to 918 characters', '6 text messages'), + ('Up to 160 characters', '1 part'), + ('Up to 306 characters', '2 parts'), + ('Up to 459 characters', '3 parts'), + ('Up to 612 characters', '4 parts'), + ('Up to 765 characters', '5 parts'), + ('Up to 918 characters', '6 parts'), ] %} {% call row() %} {{ text_field(message_length) }} @@ -186,11 +144,11 @@ Notify.gov team. caption_visible=False ) %} {% for message_length, charge in [ - ('Up to 70 characters', '1 text message'), - ('Up to 134 characters', '2 text messages'), - ('Up to 201 characters', '3 text messages'), - ('Up to 268 characters', '4 text messages'), - ('Each additional 67 characters', '1 additional text message'), + ('Up to 70 characters', '1 part'), + ('Up to 134 characters', '2 parts'), + ('Up to 201 characters', '3 parts'), + ('Up to 268 characters', '4 parts'), + ('Each additional 67 characters', '1 additional part'), ] %} {% call row() %} {{ text_field(message_length) }} @@ -200,43 +158,9 @@ Notify.gov team. {% endcall %} -It might cost more to send text messages to international numbers than U.S. ones, depending on the country.
- - -{% endblock %} \ No newline at end of file +{% endblock %} diff --git a/app/templates/views/trial-mode.html b/app/templates/views/trial-mode.html index 72b37170d..e1f377c6f 100644 --- a/app/templates/views/trial-mode.html +++ b/app/templates/views/trial-mode.html @@ -7,37 +7,33 @@ {% block content_column_content %}When you add a new service it will start in trial mode. This lets you try out Notify.gov, with a few restrictions.
-While your service is in trial mode you can only:
-- To remove these restrictions, you can request to go live.
- {% else %} -- To remove these restrictions: -
-- When we receive your request we’ll get back to you within one working day. -
-You must:
+While your service is in trial mode you can only:
Each text message is made up of one or more parts.
+For more information on how message parts are calculated, see + Pricing.
+ +Before you request to make your service live so you can send messages to clients:
+To remove the restrictions of Trial Mode and begin sending messages to clients complete the Live Campaign Form.
+We'll get back to you within one working day.
{% endblock %} diff --git a/app/templates/views/usage.html b/app/templates/views/usage.html index 87ce5ade8..5636536d5 100644 --- a/app/templates/views/usage.html +++ b/app/templates/views/usage.html @@ -19,25 +19,25 @@You have sent {{ global_message_limit - daily_global_messages_remaining }} of your {{ global_message_limit }} daily messages allowance.
You have {{ daily_global_messages_remaining }} messages remaining. -
- What counts as 1 text message?
+ What counts as 1 text message part?
See pricing.