Skip to content

Commit bcd75f3

Browse files
wouter-admiraal-sonarsourcesonartech
authored andcommitted
SONAR-17815 Small text changes
1 parent ca5790f commit bcd75f3

File tree

3 files changed

+32
-31
lines changed

3 files changed

+32
-31
lines changed

server/sonar-web/src/main/js/apps/quality-gates/components/Conditions.tsx

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -177,28 +177,26 @@ export class Conditions extends React.PureComponent<Props, State> {
177177
</h4>
178178
<div className="cayc-warning-description">
179179
<FormattedMessage
180-
id="quality_gates.cayc.banner.description"
181-
defaultMessage={translate('quality_gates.cayc.banner.description')}
180+
id="quality_gates.cayc.banner.description1"
181+
defaultMessage={translate('quality_gates.cayc.banner.description1')}
182182
values={{
183183
cayc_link: (
184184
<DocLink to="/user-guide/clean-as-you-code/">
185185
{translate('quality_gates.cayc')}
186186
</DocLink>
187187
),
188-
new_code_link: (
189-
<DocLink to="/project-administration/defining-new-code/">
190-
{translate('quality_gates.cayc.new_code')}
191-
</DocLink>
192-
),
193188
}}
194189
/>
190+
<br />
191+
{translate('quality_gates.cayc.banner.description2')}
195192
</div>
196193
<ul className="big-spacer-top big-spacer-left spacer-bottom cayc-warning-description">
197194
<li>{translate('quality_gates.cayc.banner.list_item1')}</li>
198195
<li>{translate('quality_gates.cayc.banner.list_item2')}</li>
199196
<li>{translate('quality_gates.cayc.banner.list_item3')}</li>
200197
<li>{translate('quality_gates.cayc.banner.list_item4')}</li>
201198
<li>{translate('quality_gates.cayc.banner.list_item5')}</li>
199+
<li>{translate('quality_gates.cayc.banner.list_item6')}</li>
202200
</ul>
203201
</Alert>
204202
)}
@@ -208,11 +206,10 @@ export class Conditions extends React.PureComponent<Props, State> {
208206
<h4 className="spacer-bottom cayc-over-compliant-header">
209207
{translate('quality_gates.cayc_over_compliant.banner.title')}
210208
</h4>
211-
<p>{translate('quality_gates.cayc_over_compliant.banner.description1')}</p>
212209
<div className="cayc-warning-description spacer-top">
213210
<FormattedMessage
214-
id="quality_gates.cayc_over_compliant.banner.description2"
215-
defaultMessage={translate('quality_gates.cayc_over_compliant.banner.description2')}
211+
id="quality_gates.cayc_over_compliant.banner.description"
212+
defaultMessage={translate('quality_gates.cayc_over_compliant.banner.description')}
216213
values={{
217214
link: (
218215
<DocLink to="/user-guide/clean-as-you-code/#potential-drawbacks">

server/sonar-web/src/main/js/apps/quality-gates/components/__tests__/QualityGate-it.tsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,9 @@ it('should show success banner when quality gate is CAYC compliant', async () =>
353353
await user.click(qualityGate);
354354

355355
expect(screen.getByText('quality_gates.cayc.banner.title')).toBeInTheDocument();
356-
expect(screen.getByText('quality_gates.cayc.banner.description')).toBeInTheDocument();
356+
expect(
357+
screen.getByText('quality_gates.cayc.banner.description1', { exact: false })
358+
).toBeInTheDocument();
357359
expect(
358360
screen.queryByText('quality_gates.cayc_condition.missing_warning.title')
359361
).not.toBeInTheDocument();
@@ -381,7 +383,9 @@ it('should show info banner when quality gate is CAYC over-compliant', async ()
381383
await user.click(qualityGate);
382384

383385
expect(screen.getByText('quality_gates.cayc.banner.title')).toBeInTheDocument();
384-
expect(screen.getByText('quality_gates.cayc.banner.description')).toBeInTheDocument();
386+
expect(
387+
screen.getByText('quality_gates.cayc.banner.description1', { exact: false })
388+
).toBeInTheDocument();
385389
expect(screen.getByText('quality_gates.cayc_over_compliant.banner.title')).toBeInTheDocument();
386390
expect(
387391
screen.queryByText('quality_gates.cayc_condition.missing_warning.title')

sonar-core/src/main/resources/org/sonar/l10n/core.properties

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1838,7 +1838,6 @@ quality_gates.permissions.remove.user.confirmation=Are you sure you want to remo
18381838
quality_gates.permissions.remove.group=Remove permission from group
18391839
quality_gates.permissions.remove.group.confirmation=Are you sure you want to remove permission on this quality gate from group {user}?
18401840
quality_gates.cayc=Clean as You Code
1841-
quality_gates.cayc.new_code=New Code
18421841
quality_gates.cayc_missing.banner.title=This quality gate does not comply with Clean as You Code
18431842
quality_gates.cayc_missing.banner.description={cayc_link} is the most efficient approach to delivering Clean Code. This quality gate does not comply with this methodology. We highly recommend that you update this quality gate.
18441843
quality_gates.cayc_condition.review_update=Review and Fix Quality Gate
@@ -1853,19 +1852,20 @@ quality_gates.cayc.new_security_rating.A=No vulnerabilities
18531852
quality_gates.cayc.unlock_edit=Unlock editing
18541853
quality_gates.cayc.tooltip.message=This quality gate does not comply with Clean as You Code.
18551854
quality_gates.cayc.badge.tooltip.learn_more=Learn more: Clean as You Code
1856-
quality_gates.cayc_over_compliant.tooltip.message=Additional conditions may have potential drawbacks.
1857-
quality_gates.cayc_over_compliant.badge.tooltip.learn_more=Learn more: Potential drawbacks
1855+
quality_gates.cayc_over_compliant.tooltip.message=You added extra conditions to the "Clean as You Code" quality gate, which is something we do not recommend.
1856+
quality_gates.cayc_over_compliant.badge.tooltip.learn_more=Learn why
18581857
quality_gates.cayc.banner.title=This quality gate complies with Clean as You Code
1859-
quality_gates.cayc.banner.description=This quality gate complies with the {cayc_link} methodology, so that you benefit from the most efficient approach to delivering Clean Code. The quality gate ensures that the {new_code_link} you’re working on has:
1860-
quality_gates.cayc.banner.list_item1=No bugs
1861-
quality_gates.cayc.banner.list_item2=No vulnerabilities
1862-
quality_gates.cayc.banner.list_item3=No security hotspots to review
1863-
quality_gates.cayc.banner.list_item4=A limited amount of code smells (i.e. low technical debt ratio)
1864-
quality_gates.cayc.banner.list_item5=A controlled level of duplication and coverage
1865-
quality_gates.cayc_over_compliant.banner.title=This quality gate may have drawbacks
1866-
quality_gates.cayc_over_compliant.banner.description1=This quality gate includes additional conditions that may have drawbacks.
1867-
quality_gates.cayc_over_compliant.banner.description2=Learn more: {link}
1868-
quality_gates.cayc_over_compliant.banner.link=Potential drawbacks
1858+
quality_gates.cayc.banner.description1=This quality gate complies with the {cayc_link} methodology, so that you benefit from the most efficient approach to delivering Clean Code.
1859+
quality_gates.cayc.banner.description2=It ensures that:
1860+
quality_gates.cayc.banner.list_item1=No new bugs are introduced
1861+
quality_gates.cayc.banner.list_item2=No new vulnerabilities are introduced
1862+
quality_gates.cayc.banner.list_item3=All new security hotspots are reviewed
1863+
quality_gates.cayc.banner.list_item4=New code has limited technical debt
1864+
quality_gates.cayc.banner.list_item5=New code has limited duplication
1865+
quality_gates.cayc.banner.list_item6=New code is properly covered by tests
1866+
quality_gates.cayc_over_compliant.banner.title=Extra conditions are not recommended
1867+
quality_gates.cayc_over_compliant.banner.description=You added extra conditions to the "Clean as You Code" quality gate, which is something we do not recommend. Learn {link}
1868+
quality_gates.cayc_over_compliant.banner.link=why
18691869
quality_gates.cayc_unfollow.description=You may click unlock to edit this quality gate. Adding extra conditions to a compliant quality gate can result in drawbacks. Are you reconsidering {cayc_link}? We strongly recommend this methodology to achieve a Clean Code status.
18701870
quality_gates.cayc.review_update_modal.add_condition.header= {0} condition(s) on New Code will be added
18711871
quality_gates.cayc.review_update_modal.modify_condition.header= {0} condition(s) on New Code will be modified
@@ -3272,13 +3272,13 @@ overview.quality_gate.conditions.cayc.warning=The quality gate used by this proj
32723272
overview.quality_gate.conditions.cayc.details=Fixing this quality gate will help you achieve a Clean Code state.
32733273
overview.quality_gate.conditions.cayc.details_with_link=Fixing {link} will help you achieve a Clean Code state.
32743274
overview.quality_gate.conditions.non_cayc.warning.link=this quality gate
3275-
overview.quality_gate.conditions.cayc_over_compliant.warning.link=This quality gate
3276-
overview.quality_gate.conditions.cayc_over_compliant.details=This quality gate is Clean as You Code compliant, but it includes additional conditions that may have drawbacks.
3277-
overview.quality_gate.conditions.cayc_over_compliant.details_with_link={link} is Clean as You Code compliant, but it includes additional conditions that may have drawbacks.
3278-
overview.quality_gate.conditions.cayc.link=Learn more: Clean as You Code
3279-
overview.quality_gate.conditions.cayc_over_compliant.link=Learn more: Potential drawbacks
3275+
overview.quality_gate.conditions.cayc_over_compliant.warning.link=quality gate
3276+
overview.quality_gate.conditions.cayc_over_compliant.details=You added extra conditions to the "Clean as You Code" quality gate, which is something we do not recommend.
3277+
overview.quality_gate.conditions.cayc_over_compliant.details_with_link=You added extra conditions to the "Clean as You Code" quality gate, which is something we do not recommend. Review your {link}.
3278+
overview.quality_gate.conditions.cayc.link=Learn why
3279+
overview.quality_gate.conditions.cayc_over_compliant.link=Learn why
32803280
overview.quality_gate.application.non_cayc.projects_x={0} project(s) in this application use a Quality Gate that does not comply with Clean as You Code
3281-
overview.quality_gate.application.cayc_over_compliant.projects_x={0} project(s) in this application use a Clean as You Code compliant quality gate with extra conditions. This may result in drawbacks.
3281+
overview.quality_gate.application.cayc_over_compliant.projects_x=You added extra conditions to the "Clean as You Code" quality gate for {0} project(s) in this application, which is something we do not recommend.
32823282
overview.quality_gate.show_project_conditions_x=Show failed conditions for project {0}
32833283
overview.quality_gate.hide_project_conditions_x=Hide failed conditions for project {0}
32843284
overview.quality_profiles=Quality Profiles used

0 commit comments

Comments
 (0)