Common Tests for All Apps

Registered by Danielle Foré

This blueprint is designed to be a list of common tests that we can do on all of our apps. These tests will be run by RabbitBot before a merge is made.

* Strings must be translatable
* Toolbar buttons must have a tooltip

Buttons not in Title Case:

    Wrong: "empty the trash"
    Right: "Empty the Trash"

Three Periods instead of an ellipsis

    Wrong: "Sound Settings..."
    Right: "Sound Settings…"

Space before an ellipsis at the end of a string.

    Wrong: "Sound Settings …"
    Right: "Sound Settings…"

Ascii apostrophe.

    Wrong: "In the clock's menu, show:"
    Right: "In the clock’s menu, show:"

Ascii quote mark.

    Wrong: 'Are you sure you want to delete "%s" and all its settings?'
    Right: 'Are you sure you want to delete “%s” and all its settings?'

Backtick.

    Wrong: "Authentication is needed to run `%s` as the super user"
    Right: "Authentication is needed to run ”%s” as the super user"
    (ignoring, for the moment, the other problems with that string)

"System policy prevents".

    Wrong: "System policy prevents querying keyboard settings."
    Right: "To access keyboard settings, you need to authenticate."

    Wrong: "System policy prevents formatting this device."
    Right: "To format this device, you need to authenticate."

Others are more context-sensitive, and therefore harder to scan for:

Period at the end of a checkbox, switch, or radio button label.

    Wrong: "☑ Automatically shorten pasted URLs."
    Right: "☑ Automatically shorten pasted URLs"

"Always" at the start of a checkbox label.

    Wrong: "☑ Always show the tab bar"
    Right: "Show the tab bar: ◉ Always ○ When there’s more than one tab"

"Enable" at the start of a checkbox or switch label.

    Wrong: "☑ Enable logging of conversations to disk"
    Right: "☑ Save chat logs"

"Don’t" at the start of a checkbox or switch label.

    Wrong: "☑ Don’t attach connectors to text objects"
    Right: "☐ Attach connectors to text objects"

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.