Commit b098b5bc authored by Kushal Pandya's avatar Kushal Pandya

Merge branch '346488-sec-training-config-desc' into 'master'

Add section description to security training configuration

See merge request gitlab-org/gitlab!77173
parents 4bfd3aa7 a8ba3141
...@@ -27,6 +27,9 @@ export const i18n = { ...@@ -27,6 +27,9 @@ export const i18n = {
securityConfiguration: __('Security Configuration'), securityConfiguration: __('Security Configuration'),
vulnerabilityManagement: s__('SecurityConfiguration|Vulnerability Management'), vulnerabilityManagement: s__('SecurityConfiguration|Vulnerability Management'),
securityTraining: s__('SecurityConfiguration|Security training'), securityTraining: s__('SecurityConfiguration|Security training'),
securityTrainingDescription: s__(
'SecurityConfiguration|Enable security training to help your developers learn how to fix vulnerabilities. Developers can view security training from selected educational providers, relevant to the detected vulnerability.',
),
}; };
export default { export default {
...@@ -252,6 +255,11 @@ export default { ...@@ -252,6 +255,11 @@ export default {
query-param-value="vulnerability-management" query-param-value="vulnerability-management"
> >
<section-layout :heading="$options.i18n.securityTraining"> <section-layout :heading="$options.i18n.securityTraining">
<template #description>
<p>
{{ $options.i18n.securityTrainingDescription }}
</p>
</template>
<template #features> <template #features>
<training-provider-list /> <training-provider-list />
</template> </template>
......
...@@ -31261,6 +31261,9 @@ msgstr "" ...@@ -31261,6 +31261,9 @@ msgstr ""
msgid "SecurityConfiguration|Enable Auto DevOps" msgid "SecurityConfiguration|Enable Auto DevOps"
msgstr "" msgstr ""
msgid "SecurityConfiguration|Enable security training to help your developers learn how to fix vulnerabilities. Developers can view security training from selected educational providers, relevant to the detected vulnerability."
msgstr ""
msgid "SecurityConfiguration|Enabled" msgid "SecurityConfiguration|Enabled"
msgstr "" msgstr ""
......
...@@ -191,10 +191,6 @@ describe('App component', () => { ...@@ -191,10 +191,6 @@ describe('App component', () => {
expect(findComplianceViewHistoryLink().exists()).toBe(false); expect(findComplianceViewHistoryLink().exists()).toBe(false);
expect(findSecurityViewHistoryLink().exists()).toBe(false); expect(findSecurityViewHistoryLink().exists()).toBe(false);
}); });
it('renders TrainingProviderList component', () => {
expect(findTrainingProviderList().exists()).toBe(true);
});
}); });
describe('Manage via MR Error Alert', () => { describe('Manage via MR Error Alert', () => {
...@@ -441,6 +437,25 @@ describe('App component', () => { ...@@ -441,6 +437,25 @@ describe('App component', () => {
}); });
}); });
describe('Vulnerability management', () => {
beforeEach(() => {
createComponent({
augmentedSecurityFeatures: securityFeaturesMock,
augmentedComplianceFeatures: complianceFeaturesMock,
});
});
it('renders TrainingProviderList component', () => {
expect(findTrainingProviderList().exists()).toBe(true);
});
it('renders security training description', () => {
const vulnerabilityManagementTab = wrapper.findByTestId('vulnerability-management-tab');
expect(vulnerabilityManagementTab.text()).toContain(i18n.securityTrainingDescription);
});
});
describe('when secureVulnerabilityTraining feature flag is disabled', () => { describe('when secureVulnerabilityTraining feature flag is disabled', () => {
beforeEach(() => { beforeEach(() => {
createComponent({ createComponent({
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment