Auto test settings upon saving JIRA settings
Resources
FE @kushalpandya | UX @hazelyang | PM @victorwu
Description
Inactive
- When the
Activecheckbox is not checked, there is no validation. - You can fill in or leave out any of the other fields.
- If you click the Cancel button, nothing happens and you are brought back to the main integrations screen.
- There is a single
Save changesbutton and it is green (enabled all the time, along with theCancelbutton). When you click it, it saves the settings to the system. You are brought back to the integrations page, and there is a successful banner message that says,JIRA settings saved, but not activated.
Active
- When the
Activecheckbox is checked. - If you click the
Cancelbutton, nothing happens and you are brought back to the main integrations screen. - The save button is inactive (faded green) until you fill out all the fields (all fields are required).
- The save button has label
Test settings and save changes. - When you click the save button, the form is disabled (you can't re-submit while the BE is processing). And the system tests the connection.
- If the connection returns successful, the savings are persisted to the system, and you are brought back to the integrations page, and there is a successful banner message that says,
JIRA activated.. - If the connection returns unsuccessful, you remain on the JIRA settings page. And there is a banner message that says
Test failed. Save anyway..- Nothing is saved to the system, but the fields you entered remain on the page, unchanged, including the password.
- The
Test settings and save changesbutton is now disabled. - If you click the
Save anywaylink, you are brought back to the integrations page, and there is a banner message that says,JIRA activated.. - If you make a change to any of the fields, the
Test settings and save changesbutton becomes re-enabled. (If any of the fields are blank, of course it turns disabled back. So the user can now try clicking again to test and save the settings.
Design
| Inactive | Active |
|---|---|
![]() |
![]() |
When clicking Save button |
Test failed |
|---|---|
![]() |
![]() |



