Browse Source

Display graph on project activity page if there is 2 or more analyses

tags/6.6-RC1
Grégoire Aubert 6 years ago
parent
commit
104fffdee2

+ 43
- 0
server/sonar-web/src/main/js/apps/projectActivity/__tests__/utils-test.js View File

@@ -225,3 +225,46 @@ describe('serializeUrlQuery', () => {
});
});
});

describe('hasHistoryData', () => {
it('should correctly detect if there is history data', () => {
expect(
utils.hasHistoryData([
{
name: 'foo',
type: 'INT',
data: [
{ x: new Date('2017-04-27T08:21:32+0200'), y: 2 },
{ x: new Date('2017-04-30T23:06:24+0200'), y: 2 }
]
}
])
).toBeTruthy();
expect(
utils.hasHistoryData([
{
name: 'foo',
type: 'INT',
data: []
},
{
name: 'bar',
type: 'INT',
data: [
{ x: new Date('2017-04-27T08:21:32+0200'), y: 2 },
{ x: new Date('2017-04-30T23:06:24+0200'), y: 2 }
]
}
])
).toBeTruthy();
expect(
utils.hasHistoryData([
{
name: 'bar',
type: 'INT',
data: [{ x: new Date('2017-04-27T08:21:32+0200'), y: 2 }]
}
])
).toBeFalsy();
});
});

+ 1
- 1
server/sonar-web/src/main/js/apps/projectActivity/utils.js View File

@@ -64,7 +64,7 @@ export const datesQueryChanged = (prevQuery: Query, nextQuery: Query): boolean =
export const hasDataValues = (serie: Serie) => serie.data.some(point => point.y || point.y === 0);

export const hasHistoryData = (series: Array<Serie>) =>
series.some(serie => serie.data && serie.data.length > 2);
series.some(serie => serie.data && serie.data.length > 1);

export const historyQueryChanged = (prevQuery: Query, nextQuery: Query): boolean =>
prevQuery.graph !== nextQuery.graph;

Loading…
Cancel
Save