John Cowen
7903512b26
UI - Refactor Adapter.handleResponse ( #4398 )
...
* Add some tests to check the correct GET API endpoints are called
* Refactor adapters
1. Add integration tests for `urlFor...` and majority `handleResponse` methods
2. Refactor out `handleResponse` a little more into single/batch/boolean
methods
3. Move setting of the `Datacenter` property into the `handleResponse`
method, basically the same place that the uid is being set using the dc
parsed form the URL
4. Add some Errors for if you don't pass ids to certain `urlFor` methods
2018-07-30 17:55:44 +01:00
John Cowen
a1a0c1db0a
Merge pull request #4410 from hashicorp/bugfix/gh-4175-service-ip
...
UI - Bugfix: Show Service IP not the Node IP
2018-07-18 18:39:39 +01:00
John Cowen
f7209e63f1
ADd some extra tests to pick up on searching by two joined tags
2018-07-18 18:14:20 +01:00
John Cowen
6c9f4fbe8a
Acceptance test for searching service by tag
2018-07-18 18:13:18 +01:00
John Cowen
d8ab56666c
Make the tests break by switching to a Service.IP
2018-07-18 13:35:57 +01:00
John Cowen
d6a5d2b9df
Merge pull request #4387 from hashicorp/feature/ui-service-ids
...
UI - Show/search by service ids
2018-07-13 09:38:35 +01:00
John Cowen
9b88a25a81
Acceptance tests to search/look for service id's
2018-07-12 13:35:33 +01:00
John Cowen
b8042c722e
Instead of rewriting the API call, use ember to rewrite the URL
...
We now essentially do 2 redirects if you hit a `folder/`
1. If you visit `/ui/dc1/kv/folder/`, `consul` will redirect you to `/ui/dc1/kv/folder`
2. Once redirected to `/ui/dc1/kv/folder` via a 301, use ember/history
API to redirect you back to `/ui/dc1/kv/folder/`.
Bit long winded, but achieves what we want without having to get stuck
into `consul` itself to remove the 301 for the UI
2018-07-11 10:44:37 +01:00
John Cowen
c5b2e17f04
Add tests that break when you request a folder without a trailing slash
2018-07-09 15:51:01 +01:00
John Cowen
cd30299700
Merge pull request #4343 from hashicorp/bugfix/gh-4336-update-empty-kv
...
UI - Bugfix: Saving empty key/value pairs
2018-07-06 13:13:01 +01:00
John Cowen
1017346a69
Fix a couple of typos in the comments
2018-07-06 11:01:45 +01:00
John Cowen
3317f996a7
Tests and comments regarding the previous 2 commits
2018-07-05 13:43:03 +01:00
John Cowen
4b4e57af91
Basic acceptance testing for navigating via cancel buttons
2018-07-04 18:39:15 +01:00
John Cowen
d147e297e2
Add some navigation testing for back buttons and create buttons
2018-07-04 17:23:33 +01:00
John Cowen
da246e972d
Acceptance test for using tokens from listing and detail pages
2018-07-04 16:37:41 +01:00
John Cowen
ea43f04c8e
Move deleting to a top level feature
2018-07-04 15:58:09 +01:00
John Cowen
b7c806a061
Start purifying page objects
2018-07-04 15:06:20 +01:00
John Cowen
75cb5f695e
Lock Session invalidation acceptance test
2018-07-04 13:41:44 +01:00
John Cowen
87ecae2c39
Add some low hanging intention tests, basically add intentions to others
...
1. There are various things tests that can just have intentions added
into them, like filters and such like, add intentions to these
2. Start thinking about being able to negate steps easily, which will
lead on to a cleanup of the steps
2018-07-04 13:21:30 +01:00
John Cowen
5b759c3183
Merge pull request #4331 from hashicorp/feature/hedge-empty-node-ids
...
Hedge for when consul sends nodes with an empty ID
2018-07-03 16:11:31 +01:00
John Cowen
e029b92b3f
Use html5 oninput instead of onkeyup for native textual inputs
...
This enables people to enter things using the mouse to paste for
example, plus possible other things.
As an aside it also answers my query regarding `fillIn` for testing,
nothing needs to be actually _typed_ anymore! Doh
2018-07-03 15:40:15 +01:00
John Cowen
6e3ad50e99
Hedge for when consul sends nodes with an empty ID
2018-07-03 13:23:45 +01:00
John Cowen
3a1e634e83
Merge pull request #4322 from hashicorp/feature/unignore-startup-tests
...
Reset `<html class>` after every test, back to its original static value
2018-07-03 10:45:08 +01:00
John Cowen
6738f9ab71
Tweak vocabulary to match new step vocab
2018-07-02 16:49:13 +01:00
mkeeler
1da3c42867
Merge remote-tracking branch 'connect/f-connect'
2018-06-25 19:42:51 +00:00
John Cowen
9e3f3780fa
Check for NOT connect-proxy
2018-06-25 12:25:40 -07:00
John Cowen
2f56c6e1be
Fix linting typo, caused the selection of future services to break
2018-06-25 12:25:40 -07:00
John Cowen
7f821cbd17
Reset <html class>
after every test, back to its original static value
2018-06-25 12:11:01 +01:00
John Cowen
25f90fbcdd
Make sure the dc menu is as useful as possible when things go wrong
...
1. Check the dc's model for both dcs list and the requested dc.
2. If the dc model doesn't exist use and empty array for dcs and a fake
dc with the Name 'Error' as we can't even trust what is in the
`paramsFor`
2018-06-22 17:23:00 +01:00
John Cowen
ca33085ad2
Merge branch 'master' into feature/ui-node-ports-for-service
2018-06-22 17:17:03 +01:00
John Cowen
4db6f80de6
Merge pull request #4251 from hashicorp/bugfix/ui-null-tokens
...
Ensure a blank/empty token is sent if the localStorage kv doesn't exist
2018-06-22 16:36:20 +01:00
John Cowen
9861201c3c
Merge pull request #4253 from hashicorp/feature/ui-clearer-tags
...
UI - Clearer tags
2018-06-22 09:24:13 +01:00
John Cowen
57e7ab7ef8
Merge pull request #4259 from hashicorp/feature/failing-ttl-test
...
[BUGFIX] UI - Make sure lock session TTLs are shown
2018-06-21 20:33:03 +01:00
John Cowen
3325872daf
Add a beforeModel hook at dc/index to auto transition to services
2018-06-21 12:49:00 +01:00
John Cowen
6d55c7a98c
Add a failing test to show that lock session TTL's are not shown
2018-06-21 10:56:38 +01:00
John Cowen
224aa2733d
Add missing scss file
2018-06-20 15:33:42 +01:00
John Cowen
5dd79165b8
Make sure the updated tag view doesn't break the tests
2018-06-20 15:26:22 +01:00
John Cowen
4de710f0ec
Make sure token is set to blank if nothing is typed in settings
2018-06-20 14:38:54 +01:00
John Cowen
cd45c420c6
Add port the service is running on for each node in the service view
2018-06-20 13:08:59 +01:00
John Cowen
2aaacd3ff4
Ensure a blank token is sent if the localStorage kv doesn't exist
2018-06-20 10:32:35 +01:00
John Cowen
43a6ebc7bd
Merge pull request #4247 from hashicorp/feature/acl-sort-by-name
...
UI - Sort ACL tokens by name
2018-06-20 09:18:36 +01:00
John Cowen
452888e6ad
Merge branch 'master' into bugfix/gh-4203-multi-tags
2018-06-20 09:17:23 +01:00
John Cowen
0e3d855734
Sort ACL tokens by name
2018-06-19 10:51:31 +01:00
John Cowen
b7a15e6616
Ensure all tags for a service are listed on the service detail page
2018-06-18 15:38:52 +01:00
John Cowen
3d1f4e59a8
Find a way to test pre-ember load
...
1. Also add index.html things to test/index.html
2. Use content-for to hedge against keeping content in sync (requires an
addon)
3. Test passes but only when run on its own, as we need to rely on
content in the QUnit runner, theoretically it is not running our test in
isolation. Skipping the test for the moment so we don't have a filaing
test when all run together
2018-06-15 13:56:45 +01:00
John Cowen
597538354f
Merge pull request #4225 from hashicorp/bugfix/hide-anon-acl-delete
...
[BUGFIX] Remove anonymous ACL delete button in the listing
2018-06-14 16:58:07 +01:00
John Cowen
9aa86d892d
Add test for not showing the delete button for the first acl...
...
Also, change the action group page objects to use data-test attributes
instead of last-child which isn't reliable (and stay consistent)
2018-06-14 15:01:54 +01:00
John Cowen
143e1b7b37
Add a test for searching by token
2018-06-14 13:15:56 +01:00
John Cowen
edea43e8a0
Prevent being able to submit a create form with empty values
2018-06-12 11:24:36 +01:00
John Cowen
b29d2acb08
Explicitly sort by Key after folder/file
2018-06-12 11:24:36 +01:00
John Cowen
29196d3f49
Make this steps file the same as the others...
...
WIP: Ideally all of these would go
2018-06-12 11:24:36 +01:00
John Cowen
6e993ecc10
Make sure KV clicking is tested (WIP)
2018-06-12 11:24:36 +01:00
John Cowen
dec7883b5e
Tweak vocab
2018-06-12 11:24:36 +01:00
John Cowen
0558e4a401
Add some delete testing to KV and ACL
2018-06-12 11:24:36 +01:00
John Cowen
c909c00f6c
Remove some pauses
2018-06-12 11:24:36 +01:00
John Cowen
db1275f2eb
WIP: Feature/acceptance tests
2018-06-12 11:24:35 +01:00