Export top-level HCP Enabled go-template variable for UI (#13165)

* Update ui template data to export HCPEnabled at the top level
pull/13255/head
John Cowen 3 years ago committed by GitHub
parent 2e2c71d2f2
commit 09c5bac102
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -31,6 +31,7 @@ func uiTemplateDataFromConfig(cfg *config.RuntimeConfig) (map[string]interface{}
d := map[string]interface{}{ d := map[string]interface{}{
"ContentPath": cfg.UIConfig.ContentPath, "ContentPath": cfg.UIConfig.ContentPath,
"ACLsEnabled": cfg.ACLsEnabled, "ACLsEnabled": cfg.ACLsEnabled,
"HCPEnabled": cfg.UIConfig.HCPEnabled,
"UIConfig": uiCfg, "UIConfig": uiCfg,
"LocalDatacenter": cfg.Datacenter, "LocalDatacenter": cfg.Datacenter,
"PrimaryDatacenter": cfg.PrimaryDatacenter, "PrimaryDatacenter": cfg.PrimaryDatacenter,

@ -39,6 +39,7 @@ func TestUIServerIndex(t *testing.T) {
wantContains: []string{"<!-- CONSUL_VERSION:"}, wantContains: []string{"<!-- CONSUL_VERSION:"},
wantUICfgJSON: `{ wantUICfgJSON: `{
"ACLsEnabled": false, "ACLsEnabled": false,
"HCPEnabled": false,
"LocalDatacenter": "dc1", "LocalDatacenter": "dc1",
"PrimaryDatacenter": "dc1", "PrimaryDatacenter": "dc1",
"ContentPath": "/ui/", "ContentPath": "/ui/",
@ -73,6 +74,7 @@ func TestUIServerIndex(t *testing.T) {
}, },
wantUICfgJSON: `{ wantUICfgJSON: `{
"ACLsEnabled": false, "ACLsEnabled": false,
"HCPEnabled": false,
"LocalDatacenter": "dc1", "LocalDatacenter": "dc1",
"PrimaryDatacenter": "dc1", "PrimaryDatacenter": "dc1",
"ContentPath": "/ui/", "ContentPath": "/ui/",
@ -95,6 +97,7 @@ func TestUIServerIndex(t *testing.T) {
wantContains: []string{"<!-- CONSUL_VERSION:"}, wantContains: []string{"<!-- CONSUL_VERSION:"},
wantUICfgJSON: `{ wantUICfgJSON: `{
"ACLsEnabled": true, "ACLsEnabled": true,
"HCPEnabled": false,
"LocalDatacenter": "dc1", "LocalDatacenter": "dc1",
"PrimaryDatacenter": "dc1", "PrimaryDatacenter": "dc1",
"ContentPath": "/ui/", "ContentPath": "/ui/",
@ -114,6 +117,7 @@ func TestUIServerIndex(t *testing.T) {
wantContains: []string{"<!-- CONSUL_VERSION:"}, wantContains: []string{"<!-- CONSUL_VERSION:"},
wantUICfgJSON: `{ wantUICfgJSON: `{
"ACLsEnabled": false, "ACLsEnabled": false,
"HCPEnabled": true,
"LocalDatacenter": "dc1", "LocalDatacenter": "dc1",
"PrimaryDatacenter": "dc1", "PrimaryDatacenter": "dc1",
"ContentPath": "/ui/", "ContentPath": "/ui/",
@ -143,6 +147,7 @@ func TestUIServerIndex(t *testing.T) {
}, },
wantUICfgJSON: `{ wantUICfgJSON: `{
"ACLsEnabled": false, "ACLsEnabled": false,
"HCPEnabled": false,
"SSOEnabled": true, "SSOEnabled": true,
"LocalDatacenter": "dc1", "LocalDatacenter": "dc1",
"PrimaryDatacenter": "dc1", "PrimaryDatacenter": "dc1",
@ -413,6 +418,7 @@ func TestHandler_ServeHTTP_TransformIsEvaluatedOnEachRequest(t *testing.T) {
require.Equal(t, http.StatusOK, rec.Code) require.Equal(t, http.StatusOK, rec.Code)
expected := `{ expected := `{
"ACLsEnabled": false, "ACLsEnabled": false,
"HCPEnabled": false,
"LocalDatacenter": "dc1", "LocalDatacenter": "dc1",
"PrimaryDatacenter": "dc1", "PrimaryDatacenter": "dc1",
"ContentPath": "/ui/", "ContentPath": "/ui/",
@ -437,6 +443,7 @@ func TestHandler_ServeHTTP_TransformIsEvaluatedOnEachRequest(t *testing.T) {
require.Equal(t, http.StatusOK, rec.Code) require.Equal(t, http.StatusOK, rec.Code)
expected := `{ expected := `{
"ACLsEnabled": false, "ACLsEnabled": false,
"HCPEnabled": false,
"LocalDatacenter": "dc1", "LocalDatacenter": "dc1",
"PrimaryDatacenter": "dc1", "PrimaryDatacenter": "dc1",
"ContentPath": "/ui/", "ContentPath": "/ui/",

Loading…
Cancel
Save