mirror of https://github.com/rancher/dashboard.git
Fix agentConfig checkbox input (#12415)
This commit is contained in:
parent
34c74b8cc9
commit
27dce1ed68
|
|
@ -128,6 +128,32 @@ describe('component: Advanced', () => {
|
|||
|
||||
expect(checkbox.value).toBe('true');
|
||||
});
|
||||
|
||||
it(`should update agentConfig when 'protect-kernel-defaults' exists`, async() => {
|
||||
const value = clone(PROV_CLUSTER);
|
||||
|
||||
value.spec.rkeConfig.machineGlobalConfig['protect-kernel-defaults'] = false;
|
||||
value.spec.rkeConfig.machineSelectorConfig = [{
|
||||
config: { 'protect-kernel-defaults': true },
|
||||
machineLabelSelector: {}
|
||||
}];
|
||||
value.agentConfig = value.spec.rkeConfig.machineSelectorConfig[0].config;
|
||||
|
||||
mountOptions.propsData.mode = _EDIT; // Use edit mode to allow interactions
|
||||
mountOptions.propsData.value = value;
|
||||
|
||||
wrapper = mount(Advanced, mountOptions);
|
||||
|
||||
const checkboxLabel = wrapper
|
||||
.find(`[data-testid="protect-kernel-defaults"]`)
|
||||
.find('label');
|
||||
|
||||
checkboxLabel.trigger('click');
|
||||
await wrapper.vm.$nextTick();
|
||||
|
||||
// Verify that agentConfig is updated
|
||||
expect(value.spec.rkeConfig.machineSelectorConfig[0].config['protect-kernel-defaults']).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
describe(`'kubelet-arg'`, () => {
|
||||
|
|
|
|||
|
|
@ -80,10 +80,14 @@ export default {
|
|||
return i !== 0 || !this.agentConfig;
|
||||
},
|
||||
showEmptyKubeletArg(config) {
|
||||
return !this.serverArg?.['kubelet-arg']?.length && !config?.['kubelet-arg']?.length;
|
||||
return !this.serverArgs?.['kubelet-arg']?.length && !config?.['kubelet-arg']?.length;
|
||||
},
|
||||
onInputProtectKernelDefaults(value) {
|
||||
this.agentConfig ? this.agentConfig = value : this.serverConfig['protect-kernel-defaults'] = value;
|
||||
if (this.agentConfig && this.agentConfig['protect-kernel-defaults'] !== undefined ) {
|
||||
this.agentConfig['protect-kernel-defaults'] = value;
|
||||
} else {
|
||||
this.serverConfig['protect-kernel-defaults'] = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in New Issue