ui: Add merge-central-config to relevant HTTP requests (#14604)
This commit is contained in:
parent
5b2d557db1
commit
ce4e8faa59
|
@ -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');
|
throw new Error('You must specify an id');
|
||||||
}
|
}
|
||||||
return request`
|
return request`
|
||||||
GET /v1/catalog/connect/${id}?${{ dc }}
|
GET /v1/catalog/connect/${id}?${{ dc, ['merge-central-config']: null }}
|
||||||
X-Request-ID: ${uri}
|
X-Request-ID: ${uri}
|
||||||
X-Range: ${id}
|
X-Range: ${id}
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ export default class ServiceInstanceAdapter extends Adapter {
|
||||||
}
|
}
|
||||||
|
|
||||||
return request`
|
return request`
|
||||||
GET /v1/health/service/${id}?${{ dc }}
|
GET /v1/health/service/${id}?${{ dc, ['merge-central-config']: null }}
|
||||||
X-Request-ID: ${uri}
|
X-Request-ID: ${uri}
|
||||||
X-Range: ${id}
|
X-Range: ${id}
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,7 @@ export default class ServiceAdapter extends Adapter {
|
||||||
throw new Error('You must specify an id');
|
throw new Error('You must specify an id');
|
||||||
}
|
}
|
||||||
return request`
|
return request`
|
||||||
GET /v1/health/service/${id}?${{ dc }}
|
GET /v1/health/service/${id}?${{ dc, ['merge-central-config']: null }}
|
||||||
X-Request-ID: ${uri}
|
X-Request-ID: ${uri}
|
||||||
|
|
||||||
${{
|
${{
|
||||||
|
@ -42,5 +42,5 @@ export default class ServiceAdapter extends Adapter {
|
||||||
index,
|
index,
|
||||||
}}
|
}}
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,13 +46,13 @@ Feature: dc / services / instances / navigation
|
||||||
Then the url should be /dc-1/services/service-0/instances
|
Then the url should be /dc-1/services/service-0/instances
|
||||||
Then I see 3 instance models
|
Then I see 3 instance models
|
||||||
When I click instance on the instances component
|
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/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&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
|
Then the url should be /dc-1/services/service-0/instances/node-0/service-a/health-checks
|
||||||
And I click "[data-test-back]"
|
And I click "[data-test-back]"
|
||||||
Then the url should be /dc-1/services/service-0/topology
|
Then the url should be /dc-1/services/service-0/topology
|
||||||
And I click instances on the tabs
|
And I click instances on the tabs
|
||||||
When I click instance on the instances component
|
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/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&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
|
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 adapter = this.owner.lookup('adapter:service-instance');
|
||||||
const client = this.owner.lookup('service:client/http');
|
const client = this.owner.lookup('service:client/http');
|
||||||
const request = client.requestParams.bind(client);
|
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}` : ``
|
shouldHaveNspace(nspace) ? `&ns=${nspace}` : ``
|
||||||
}`;
|
}`;
|
||||||
let actual = adapter.requestForQueryRecord(request, {
|
let actual = adapter.requestForQueryRecord(request, {
|
||||||
|
|
|
@ -42,7 +42,7 @@ module('Integration | Adapter | service', function (hooks) {
|
||||||
const adapter = this.owner.lookup('adapter:service');
|
const adapter = this.owner.lookup('adapter:service');
|
||||||
const client = this.owner.lookup('service:client/http');
|
const client = this.owner.lookup('service:client/http');
|
||||||
const request = client.requestParams.bind(client);
|
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}` : ``
|
shouldHaveNspace(nspace) ? `&ns=${nspace}` : ``
|
||||||
}`;
|
}`;
|
||||||
let actual = adapter.requestForQueryRecord(request, {
|
let actual = adapter.requestForQueryRecord(request, {
|
||||||
|
|
Loading…
Reference in New Issue