@@ -113,55 +113,101 @@ describe('grafanaGraph', function() {
113
113
114
114
graphScenario ( 'grid thresholds 100, 200' , function ( ctx ) {
115
115
ctx . setup ( function ( ctrl ) {
116
- ctrl . panel . grid = {
117
- threshold1 : 100 ,
118
- threshold1Color : "#111" ,
119
- threshold2 : 200 ,
120
- threshold2Color : "#222" ,
116
+ ctrl . panel . alert = {
117
+ warn : { op : ">" , value : 100 } ,
118
+ crit : { op : ">" , value : 200 }
121
119
} ;
122
120
} ) ;
123
121
124
- it ( 'should add grid markings ' , function ( ) {
122
+ it ( 'should add crit fill ' , function ( ) {
125
123
var markings = ctx . plotOptions . grid . markings ;
126
- expect ( markings [ 0 ] . yaxis . from ) . to . be ( 100 ) ;
127
- expect ( markings [ 0 ] . yaxis . to ) . to . be ( 200 ) ;
128
- expect ( markings [ 0 ] . color ) . to . be ( '#111' ) ;
124
+
125
+ expect ( markings [ 0 ] . yaxis . from ) . to . be ( 200 ) ;
126
+ expect ( markings [ 0 ] . yaxis . to ) . to . be ( Infinity ) ;
127
+ expect ( markings [ 0 ] . color ) . to . be ( 'rgba(234, 112, 112, 0.10)' ) ;
128
+ } ) ;
129
+
130
+ it ( 'should add crit line' , function ( ) {
131
+ var markings = ctx . plotOptions . grid . markings ;
132
+
129
133
expect ( markings [ 1 ] . yaxis . from ) . to . be ( 200 ) ;
130
- expect ( markings [ 1 ] . yaxis . to ) . to . be ( Infinity ) ;
134
+ expect ( markings [ 1 ] . yaxis . to ) . to . be ( 200 ) ;
135
+ expect ( markings [ 1 ] . color ) . to . be ( '#ed2e18' ) ;
136
+ } ) ;
137
+
138
+ it ( 'should add warn fill' , function ( ) {
139
+ var markings = ctx . plotOptions . grid . markings ;
140
+
141
+ expect ( markings [ 2 ] . yaxis . from ) . to . be ( 100 ) ;
142
+ expect ( markings [ 2 ] . yaxis . to ) . to . be ( 200 ) ;
143
+ expect ( markings [ 2 ] . color ) . to . be ( 'rgba(216, 200, 27, 0.10)' ) ;
144
+ } ) ;
145
+
146
+ it ( 'should add warn line' , function ( ) {
147
+ var markings = ctx . plotOptions . grid . markings ;
148
+ expect ( markings [ 3 ] . yaxis . from ) . to . be ( 100 ) ;
149
+ expect ( markings [ 3 ] . yaxis . to ) . to . be ( 100 ) ;
150
+ expect ( markings [ 3 ] . color ) . to . be ( '#F79520' ) ;
131
151
} ) ;
132
152
} ) ;
133
153
134
154
graphScenario ( 'inverted grid thresholds 200, 100' , function ( ctx ) {
135
155
ctx . setup ( function ( ctrl ) {
136
- ctrl . panel . grid = {
137
- threshold1 : 200 ,
138
- threshold1Color : "#111" ,
139
- threshold2 : 100 ,
140
- threshold2Color : "#222" ,
156
+ ctrl . panel . alert = {
157
+ warn : { op : "<" , value : 200 } ,
158
+ crit : { op : "<" , value : 100 }
141
159
} ;
142
160
} ) ;
143
161
144
- it ( 'should add grid markings' , function ( ) {
162
+ it ( 'should add crit fill' , function ( ) {
163
+ var markings = ctx . plotOptions . grid . markings ;
164
+ expect ( markings [ 0 ] . yaxis . from ) . to . be ( 100 ) ;
165
+ expect ( markings [ 0 ] . yaxis . to ) . to . be ( - Infinity ) ;
166
+ expect ( markings [ 0 ] . color ) . to . be ( 'rgba(234, 112, 112, 0.10)' ) ;
167
+ } ) ;
168
+
169
+ it ( 'should add crit line' , function ( ) {
145
170
var markings = ctx . plotOptions . grid . markings ;
146
- expect ( markings [ 0 ] . yaxis . from ) . to . be ( 200 ) ;
147
- expect ( markings [ 0 ] . yaxis . to ) . to . be ( 100 ) ;
148
- expect ( markings [ 0 ] . color ) . to . be ( '#111' ) ;
149
171
expect ( markings [ 1 ] . yaxis . from ) . to . be ( 100 ) ;
150
- expect ( markings [ 1 ] . yaxis . to ) . to . be ( - Infinity ) ;
172
+ expect ( markings [ 1 ] . yaxis . to ) . to . be ( 100 ) ;
173
+ expect ( markings [ 1 ] . color ) . to . be ( '#ed2e18' ) ;
174
+ } ) ;
175
+
176
+ it ( 'should add warn fill' , function ( ) {
177
+ var markings = ctx . plotOptions . grid . markings ;
178
+ expect ( markings [ 2 ] . yaxis . from ) . to . be ( 200 ) ;
179
+ expect ( markings [ 2 ] . yaxis . to ) . to . be ( 100 ) ;
180
+ expect ( markings [ 2 ] . color ) . to . be ( 'rgba(216, 200, 27, 0.10)' ) ;
181
+ } ) ;
182
+
183
+ it ( 'should add warn line' , function ( ) {
184
+ var markings = ctx . plotOptions . grid . markings ;
185
+ expect ( markings [ 3 ] . yaxis . from ) . to . be ( 200 ) ;
186
+ expect ( markings [ 3 ] . yaxis . to ) . to . be ( 200 ) ;
187
+ expect ( markings [ 3 ] . color ) . to . be ( '#F79520' ) ;
151
188
} ) ;
152
189
} ) ;
153
190
154
- graphScenario ( 'grid thresholds from zero' , function ( ctx ) {
191
+ graphScenario ( 'grid warn thresholds from zero' , function ( ctx ) {
155
192
ctx . setup ( function ( ctrl ) {
156
- ctrl . panel . grid = {
157
- threshold1 : 0 ,
158
- threshold1Color : "#111" ,
193
+ ctrl . panel . alert = {
194
+ warn : { op : ">" , value : 0 } ,
195
+ crit : { op : ">" , value : undefined }
159
196
} ;
160
197
} ) ;
161
198
162
- it ( 'should add grid markings ' , function ( ) {
199
+ it ( 'should add warn fill ' , function ( ) {
163
200
var markings = ctx . plotOptions . grid . markings ;
164
201
expect ( markings [ 0 ] . yaxis . from ) . to . be ( 0 ) ;
202
+ expect ( markings [ 0 ] . yaxis . to ) . to . be ( Infinity ) ;
203
+ expect ( markings [ 0 ] . color ) . to . be ( 'rgba(216, 200, 27, 0.10)' ) ;
204
+ } ) ;
205
+
206
+ it ( 'should add warn line' , function ( ) {
207
+ var markings = ctx . plotOptions . grid . markings ;
208
+ expect ( markings [ 1 ] . yaxis . from ) . to . be ( 0 ) ;
209
+ expect ( markings [ 1 ] . yaxis . to ) . to . be ( 0 ) ;
210
+ expect ( markings [ 1 ] . color ) . to . be ( '#F79520' ) ;
165
211
} ) ;
166
212
} ) ;
167
213
0 commit comments