|
|
@@ -44,6 +44,35 @@ define([
|
|
|
|
|
|
});
|
|
|
|
|
|
+ describe('merge function detection', function() {
|
|
|
+ it('should not quote wrap regex merged series', function() {
|
|
|
+ var builder = new InfluxQueryBuilder({
|
|
|
+ series: 'merge(/^google.test/)',
|
|
|
+ column: 'value',
|
|
|
+ function: 'mean'
|
|
|
+ });
|
|
|
+
|
|
|
+ var query = builder.build();
|
|
|
+
|
|
|
+ expect(query).to.be('select mean(value) from merge(/^google.test/) where $timeFilter ' +
|
|
|
+ 'group by time($interval) order asc');
|
|
|
+ });
|
|
|
+
|
|
|
+ it('should quote wrap series names that start with "merge"', function() {
|
|
|
+ var builder = new InfluxQueryBuilder({
|
|
|
+ series: 'merge.google.test',
|
|
|
+ column: 'value',
|
|
|
+ function: 'mean'
|
|
|
+ });
|
|
|
+
|
|
|
+ var query = builder.build();
|
|
|
+
|
|
|
+ expect(query).to.be('select mean(value) from "merge.google.test" where $timeFilter ' +
|
|
|
+ 'group by time($interval) order asc');
|
|
|
+ });
|
|
|
+
|
|
|
+ });
|
|
|
+
|
|
|
});
|
|
|
|
|
|
});
|