aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/apps
diff options
context:
space:
mode:
authorStas Vilchik <stas.vilchik@sonarsource.com>2017-07-26 11:03:35 +0200
committerJulien Lancelot <julien.lancelot@sonarsource.com>2017-07-31 11:27:51 +0200
commit6db8e9f15c5eda573673f53964a08e4171f6f702 (patch)
treedbf52a5955f1740ce4a06d0058cb94721a38f63f /server/sonar-web/src/main/js/apps
parentad80311e12f8df9ec4416dfdd261a64dc6f8f084 (diff)
downloadsonarqube-6db8e9f15c5eda573673f53964a08e4171f6f702.tar.gz
sonarqube-6db8e9f15c5eda573673f53964a08e4171f6f702.zip
fix display of application quality gate
Diffstat (limited to 'server/sonar-web/src/main/js/apps')
-rw-r--r--server/sonar-web/src/main/js/apps/overview/qualityGate/ApplicationQualityGateProject.js8
-rw-r--r--server/sonar-web/src/main/js/apps/overview/qualityGate/QualityGate.js2
-rw-r--r--server/sonar-web/src/main/js/apps/overview/qualityGate/__tests__/ApplicationQualityGateProject-test.js8
3 files changed, 9 insertions, 9 deletions
diff --git a/server/sonar-web/src/main/js/apps/overview/qualityGate/ApplicationQualityGateProject.js b/server/sonar-web/src/main/js/apps/overview/qualityGate/ApplicationQualityGateProject.js
index 1c96978d4ae..26f941e9d21 100644
--- a/server/sonar-web/src/main/js/apps/overview/qualityGate/ApplicationQualityGateProject.js
+++ b/server/sonar-web/src/main/js/apps/overview/qualityGate/ApplicationQualityGateProject.js
@@ -29,7 +29,7 @@ import './ApplicationQualityGateProject.css';
type Condition = {
comparator: string,
errorThreshold?: string,
- metricKey: string,
+ metric: string,
onLeak: boolean,
status: string,
value: string,
@@ -56,13 +56,13 @@ export default class ApplicationQualityGateProject extends React.PureComponent {
props: Props;
renderCondition = (condition: Condition) => {
- const metric = this.props.metrics[condition.metricKey];
+ const metric = this.props.metrics[condition.metric];
const metricName = getLocalizedMetricName(metric);
const threshold = condition.errorThreshold || condition.warningThreshold;
- const isDiff = isDiffMetric(condition.metricKey);
+ const isDiff = isDiffMetric(condition.metric);
return (
- <li key={condition.metricKey}>
+ <li key={condition.metric}>
<span className="text-limited">
<strong>{formatMeasure(condition.value, metric.type)}</strong> {metricName}
{!isDiff && condition.onLeak && ' ' + translate('quality_gates.conditions.leak')}
diff --git a/server/sonar-web/src/main/js/apps/overview/qualityGate/QualityGate.js b/server/sonar-web/src/main/js/apps/overview/qualityGate/QualityGate.js
index 18413693f9a..5bfcb90b203 100644
--- a/server/sonar-web/src/main/js/apps/overview/qualityGate/QualityGate.js
+++ b/server/sonar-web/src/main/js/apps/overview/qualityGate/QualityGate.js
@@ -50,7 +50,7 @@ export default function QualityGate({ component, measures }: Props) {
let conditions = [];
if (detailsMeasure && detailsMeasure.value) {
- conditions = parseQualityGateDetails(detailsMeasure.value).conditions;
+ conditions = parseQualityGateDetails(detailsMeasure.value).conditions || [];
}
return (
diff --git a/server/sonar-web/src/main/js/apps/overview/qualityGate/__tests__/ApplicationQualityGateProject-test.js b/server/sonar-web/src/main/js/apps/overview/qualityGate/__tests__/ApplicationQualityGateProject-test.js
index 9aad7367621..88c232cd583 100644
--- a/server/sonar-web/src/main/js/apps/overview/qualityGate/__tests__/ApplicationQualityGateProject-test.js
+++ b/server/sonar-web/src/main/js/apps/overview/qualityGate/__tests__/ApplicationQualityGateProject-test.js
@@ -36,7 +36,7 @@ it('renders', () => {
conditions: [
{
status: 'ERROR',
- metricKey: 'new_coverage',
+ metric: 'new_coverage',
comparator: 'LT',
onLeak: true,
errorThreshold: '85',
@@ -44,7 +44,7 @@ it('renders', () => {
},
{
status: 'WARN',
- metricKey: 'bugs',
+ metric: 'bugs',
comparator: 'GT',
onLeak: false,
warningThreshold: '0',
@@ -52,7 +52,7 @@ it('renders', () => {
},
{
status: 'ERROR',
- metricKey: 'bugs',
+ metric: 'bugs',
comparator: 'GT',
onLeak: true,
warningThreshold: '0',
@@ -60,7 +60,7 @@ it('renders', () => {
},
{
status: 'OK',
- metricKey: 'skipped_tests',
+ metric: 'skipped_tests',
comparator: 'GT',
onLeak: false,
warningThreshold: '0',