| ... | ... | @@ -32,4 +32,28 @@ describe('MonitoringStore', () => { |
|
|
|
it('removes the data if all the values from a query are not defined', () => {
|
|
|
|
expect(store.groups[1].metrics[0].queries[0].result.length).toEqual(0);
|
|
|
|
});
|
|
|
|
|
|
|
|
it('assigns queries a metric id', () => {
|
|
|
|
expect(store.groups[1].metrics[0].queries[0].metricId).toEqual('100');
|
|
|
|
});
|
|
|
|
|
|
|
|
it('assigns metric id of null if metric has no id', () => {
|
|
|
|
const noId = MonitoringMock.data.map(group => ({
|
|
|
|
...group,
|
|
|
|
...{
|
|
|
|
metrics: group.metrics.map(metric => {
|
|
|
|
const { id, ...metricWithoutId } = metric;
|
|
|
|
|
|
|
|
return metricWithoutId;
|
|
|
|
}),
|
|
|
|
},
|
|
|
|
}));
|
|
|
|
store.storeMetrics(noId);
|
|
|
|
|
|
|
|
store.groups.forEach(group => {
|
|
|
|
group.metrics.forEach(metric => {
|
|
|
|
expect(metric.queries.every(query => query.metricId === null)).toBe(true);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}); |