mirror of https://github.com/status-im/consul.git
ui: Add merge-central-config to relevant HTTP requests (#14604)
This commit is contained in:
parent
1d7c82c017
commit
8b0c09d15c
|
@ -0,0 +1,3 @@
|
|||
```release-note:feature
|
||||
ui: Added support for central config merging
|
||||
```
|
|
@ -6,7 +6,7 @@ export default class ProxyAdapter extends Adapter {
|
|||
throw new Error('You must specify an id');
|
||||
}
|
||||
return request`
|
||||
GET /v1/catalog/connect/${id}?${{ dc }}
|
||||
GET /v1/catalog/connect/${id}?${{ dc, ['merge-central-config']: null }}
|
||||
X-Request-ID: ${uri}
|
||||
X-Range: ${id}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ export default class ServiceInstanceAdapter extends Adapter {
|
|||
}
|
||||
|
||||
return request`
|
||||
GET /v1/health/service/${id}?${{ dc }}
|
||||
GET /v1/health/service/${id}?${{ dc, ['merge-central-config']: null }}
|
||||
X-Request-ID: ${uri}
|
||||
X-Range: ${id}
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ export default class ServiceAdapter extends Adapter {
|
|||
throw new Error('You must specify an id');
|
||||
}
|
||||
return request`
|
||||
GET /v1/health/service/${id}?${{ dc }}
|
||||
GET /v1/health/service/${id}?${{ dc, ['merge-central-config']: null }}
|
||||
X-Request-ID: ${uri}
|
||||
|
||||
${{
|
||||
|
@ -42,5 +42,5 @@ export default class ServiceAdapter extends Adapter {
|
|||
index,
|
||||
}}
|
||||
`;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -46,13 +46,13 @@ Feature: dc / services / instances / navigation
|
|||
Then the url should be /dc-1/services/service-0/instances
|
||||
Then I see 3 instance models
|
||||
When I click instance on the instances component
|
||||
Then a GET request was made to "/v1/catalog/connect/service-0?dc=dc-1&ns=@namespace"
|
||||
Then a GET request was made to "/v1/health/service/service-0-proxy?dc=dc-1&ns=@namespace"
|
||||
Then a GET request was made to "/v1/catalog/connect/service-0?dc=dc-1&merge-central-config&ns=@namespace"
|
||||
Then a GET request was made to "/v1/health/service/service-0-proxy?dc=dc-1&merge-central-config&ns=@namespace"
|
||||
Then the url should be /dc-1/services/service-0/instances/node-0/service-a/health-checks
|
||||
And I click "[data-test-back]"
|
||||
Then the url should be /dc-1/services/service-0/topology
|
||||
And I click instances on the tabs
|
||||
When I click instance on the instances component
|
||||
Then a GET request was made to "/v1/catalog/connect/service-0?dc=dc-1&ns=@namespace"
|
||||
Then a GET request was made to "/v1/health/service/service-0-proxy?dc=dc-1&ns=@namespace"
|
||||
Then a GET request was made to "/v1/catalog/connect/service-0?dc=dc-1&merge-central-config&ns=@namespace"
|
||||
Then a GET request was made to "/v1/health/service/service-0-proxy?dc=dc-1&merge-central-config&ns=@namespace"
|
||||
Then the url should be /dc-1/services/service-0/instances/node-0/service-a/health-checks
|
||||
|
|
|
@ -14,7 +14,7 @@ module('Integration | Adapter | service-instance', function (hooks) {
|
|||
const adapter = this.owner.lookup('adapter:service-instance');
|
||||
const client = this.owner.lookup('service:client/http');
|
||||
const request = client.requestParams.bind(client);
|
||||
const expected = `GET /v1/health/service/${id}?dc=${dc}${
|
||||
const expected = `GET /v1/health/service/${id}?dc=${dc}&merge-central-config${
|
||||
shouldHaveNspace(nspace) ? `&ns=${nspace}` : ``
|
||||
}`;
|
||||
let actual = adapter.requestForQueryRecord(request, {
|
||||
|
|
|
@ -42,7 +42,7 @@ module('Integration | Adapter | service', function (hooks) {
|
|||
const adapter = this.owner.lookup('adapter:service');
|
||||
const client = this.owner.lookup('service:client/http');
|
||||
const request = client.requestParams.bind(client);
|
||||
const expected = `GET /v1/health/service/${id}?dc=${dc}${
|
||||
const expected = `GET /v1/health/service/${id}?dc=${dc}&merge-central-config${
|
||||
shouldHaveNspace(nspace) ? `&ns=${nspace}` : ``
|
||||
}`;
|
||||
let actual = adapter.requestForQueryRecord(request, {
|
||||
|
|
Loading…
Reference in New Issue