open-consul/ui-v2/tests/acceptance/steps
John Cowen 334e16a6cf
ui: Ensures nested policy forms are reset properly (#5838)
1. All {{ivy-codemirror}} components need 'refreshing' when they become
visible via our own `didAppear` method on the `{{code-editor}}`
component

(also see:)
- https://github.com/hashicorp/consul/pull/4190#discussion_r193270223
- 73db111db8 (r225264296)

2. On initial investigation, it looks like the component we are using
for the code editor doesn't distinguish between setting its `value`
programatically and a `keyup` event, i.e. an interaction from the user.
We currently pretend that whenever its `value` changes, it is a `keyup`
event. This means that when we reset the `value` to `""`
programmatically for form resetting purposes, a 'pretend keyup' event
would also be fired, which would in turn kick off the validation, which
would fail and show an error message for empty values in other fields of
the form - something that is perfectly valid if you haven't typed
anything yet. We solved this by checking for `isPristine` on fields that
are allowed to be empty before you have typed anything.
2019-06-04 15:57:35 +01:00
..
components Add some low hanging intention tests, basically add intentions to others 2018-07-04 13:21:30 +01:00
dc ui: Ensures nested policy forms are reset properly (#5838) 2019-06-04 15:57:35 +01:00
settings Make sure token is set to blank if nothing is typed in settings 2018-06-20 14:38:54 +01:00
deleting-steps.js Move deleting to a top level feature 2018-07-04 15:58:09 +01:00
index-forwarding-steps.js Make this steps file the same as the others... 2018-06-12 11:24:36 +01:00
page-navigation-steps.js WIP: Feature/acceptance tests 2018-06-12 11:24:35 +01:00
startup-steps.js Find a way to test pre-ember load 2018-06-15 13:56:45 +01:00
steps.js UI: Add ember steps:list command for listing available steps (#5255) 2019-05-01 18:22:08 +00:00
submit-blank-steps.js Prevent being able to submit a create form with empty values 2018-06-12 11:24:36 +01:00
token-header-steps.js Ensure a blank token is sent if the localStorage kv doesn't exist 2018-06-20 10:32:35 +01:00