@@ -13,6 +13,7 @@ import (
1313func TestEntries (t * testing.T ) {
1414 db := test .InMemoryDB (t )
1515 defer db .Close ()
16+ var bVal bool
1617
1718 resolver := dashboard .NewResolverForDashboard (db .DB )
1819
@@ -35,7 +36,7 @@ func TestEntries(t *testing.T) {
3536 }
3637 require .Equal (t , expectAdded , dashboard )
3738
38- _ , err = resolver .AddDashboardEntry (user1 , 5 , gqlmodel .EntryTypeBarChart , "test" , gqlmodel.InputStatsSelection {
39+ _ , err = resolver .AddDashboardEntry (user1 , 5 , gqlmodel .EntryTypeBarChart , "test" , false , gqlmodel.InputStatsSelection {
3940 Interval : "" ,
4041 Tags : []string {"hhol" },
4142 ExcludeTags : nil ,
@@ -47,7 +48,7 @@ func TestEntries(t *testing.T) {
4748 },
4849 }, nil )
4950 require .EqualError (t , err , "dashboard does not exist" )
50- _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , gqlmodel.InputStatsSelection {
51+ _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , false , gqlmodel.InputStatsSelection {
5152 Interval : gqlmodel .StatsIntervalHourly ,
5253 Tags : []string {"hhol" },
5354 ExcludeTags : nil ,
@@ -59,7 +60,7 @@ func TestEntries(t *testing.T) {
5960 },
6061 }, nil )
6162 require .EqualError (t , err , "dashboard range does not exist" )
62- _ , err = resolver .AddDashboardEntry (user2 , 1 , gqlmodel .EntryTypeBarChart , "test" , gqlmodel.InputStatsSelection {
63+ _ , err = resolver .AddDashboardEntry (user2 , 1 , gqlmodel .EntryTypeBarChart , "test" , false , gqlmodel.InputStatsSelection {
6364 Interval : "doubly" ,
6465 Tags : []string {"hhol" },
6566 ExcludeTags : nil ,
@@ -71,7 +72,7 @@ func TestEntries(t *testing.T) {
7172 },
7273 }, nil )
7374 require .EqualError (t , err , "dashboard does not exist" )
74- _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , gqlmodel.InputStatsSelection {
75+ _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , false , gqlmodel.InputStatsSelection {
7576 Interval : gqlmodel .StatsIntervalDaily ,
7677 Tags : []string {"hhol" },
7778 ExcludeTags : nil ,
@@ -83,7 +84,7 @@ func TestEntries(t *testing.T) {
8384 },
8485 }, nil )
8586 require .EqualError (t , err , "range to (now-2) invalid: expected unit at the end but got nothing" )
86- _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , gqlmodel.InputStatsSelection {
87+ _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , false , gqlmodel.InputStatsSelection {
8788 Interval : gqlmodel .StatsIntervalDaily ,
8889 Tags : []string {"hhol" },
8990 ExcludeTags : nil ,
@@ -95,7 +96,7 @@ func TestEntries(t *testing.T) {
9596 },
9697 }, nil )
9798 require .EqualError (t , err , "range from (now-2) invalid: expected unit at the end but got nothing" )
98- _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , gqlmodel.InputStatsSelection {
99+ _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , false , gqlmodel.InputStatsSelection {
99100 Interval : gqlmodel .StatsIntervalDaily ,
100101 Tags : []string {},
101102 ExcludeTags : nil ,
@@ -108,7 +109,7 @@ func TestEntries(t *testing.T) {
108109 }, nil )
109110 require .EqualError (t , err , "at least one tag is required" )
110111
111- entry , err := resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , gqlmodel.InputStatsSelection {
112+ entry , err := resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "test" , false , gqlmodel.InputStatsSelection {
112113 Interval : gqlmodel .StatsIntervalDaily ,
113114 Tags : []string {"abc" },
114115 ExcludeTags : nil ,
@@ -128,6 +129,7 @@ func TestEntries(t *testing.T) {
128129 expectedEntry := & gqlmodel.DashboardEntry {
129130 ID : 1 ,
130131 Title : "test" ,
132+ Total : false ,
131133 StatsSelection : & gqlmodel.StatsSelection {
132134 Interval : gqlmodel .StatsIntervalDaily ,
133135 Tags : []string {"abc" },
@@ -173,7 +175,7 @@ func TestEntries(t *testing.T) {
173175 },
174176 })
175177 require .NoError (t , err )
176- _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "other" , gqlmodel.InputStatsSelection {
178+ _ , err = resolver .AddDashboardEntry (user1 , 1 , gqlmodel .EntryTypeBarChart , "other" , false , gqlmodel.InputStatsSelection {
177179 Interval : gqlmodel .StatsIntervalDaily ,
178180 Tags : []string {"abc" },
179181 RangeID : p (xrange .ID ),
@@ -188,11 +190,11 @@ func TestEntries(t *testing.T) {
188190 require .EqualError (t , err , "range is used in entries: other" )
189191
190192 chart := gqlmodel .EntryTypePieChart
191- _ , err = resolver .UpdateDashboardEntry (user2 , 1 , & chart , nil , nil , nil )
193+ _ , err = resolver .UpdateDashboardEntry (user2 , 1 , & chart , nil , nil , nil , nil )
192194 require .EqualError (t , err , "dashboard does not exist" )
193- _ , err = resolver .UpdateDashboardEntry (user1 , 3 , & chart , nil , nil , nil )
195+ _ , err = resolver .UpdateDashboardEntry (user1 , 3 , & chart , nil , nil , nil , nil )
194196 require .EqualError (t , err , "entry does not exist" )
195- _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & gqlmodel.InputStatsSelection {
197+ _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & bVal , & gqlmodel.InputStatsSelection {
196198 Interval : gqlmodel .StatsIntervalDaily ,
197199 Tags : []string {"kek" },
198200 ExcludeTags : nil ,
@@ -204,7 +206,7 @@ func TestEntries(t *testing.T) {
204206 },
205207 }, nil )
206208 require .EqualError (t , err , "range from (now-2) invalid: expected unit at the end but got nothing" )
207- _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & gqlmodel.InputStatsSelection {
209+ _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & bVal , & gqlmodel.InputStatsSelection {
208210 Interval : gqlmodel .StatsIntervalDaily ,
209211 Tags : []string {"kek" },
210212 ExcludeTags : nil ,
@@ -222,6 +224,7 @@ func TestEntries(t *testing.T) {
222224 {
223225 ID : 1 ,
224226 Title : "test" ,
227+ Total : false ,
225228 StatsSelection : & gqlmodel.StatsSelection {
226229 Interval : gqlmodel .StatsIntervalDaily ,
227230 Tags : []string {"abc" },
@@ -256,6 +259,7 @@ func TestEntries(t *testing.T) {
256259 {
257260 ID : 2 ,
258261 Title : "other" ,
262+ Total : false ,
259263 StatsSelection : & gqlmodel.StatsSelection {
260264 Interval : gqlmodel .StatsIntervalDaily ,
261265 Tags : []string {"abc" },
@@ -284,7 +288,7 @@ func TestEntries(t *testing.T) {
284288 EntryType : gqlmodel .EntryTypeBarChart ,
285289 },
286290 }, dashboards [0 ].Items )
287- _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & gqlmodel.InputStatsSelection {
291+ _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & bVal , & gqlmodel.InputStatsSelection {
288292 Interval : gqlmodel .StatsIntervalDaily ,
289293 Tags : []string {"kek" },
290294 ExcludeTags : nil ,
@@ -308,6 +312,7 @@ func TestEntries(t *testing.T) {
308312 {
309313 ID : 1 ,
310314 Title : "cool title" ,
315+ Total : false ,
311316 StatsSelection : & gqlmodel.StatsSelection {
312317 Interval : gqlmodel .StatsIntervalDaily ,
313318 Tags : []string {"kek" },
@@ -342,6 +347,7 @@ func TestEntries(t *testing.T) {
342347 {
343348 ID : 2 ,
344349 Title : "other" ,
350+ Total : false ,
345351 StatsSelection : & gqlmodel.StatsSelection {
346352 Interval : gqlmodel .StatsIntervalDaily ,
347353 Tags : []string {"abc" },
@@ -371,7 +377,7 @@ func TestEntries(t *testing.T) {
371377 },
372378 }, dashboards [0 ].Items )
373379
374- _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & gqlmodel.InputStatsSelection {
380+ _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & bVal , & gqlmodel.InputStatsSelection {
375381 Interval : gqlmodel .StatsIntervalDaily ,
376382 Tags : []string {"kek" },
377383 ExcludeTags : nil ,
@@ -385,7 +391,7 @@ func TestEntries(t *testing.T) {
385391 }})
386392 require .EqualError (t , err , "dashboard range does not exist" )
387393
388- _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & gqlmodel.InputStatsSelection {
394+ _ , err = resolver .UpdateDashboardEntry (user1 , 1 , & chart , s ("cool title" ), & bVal , & gqlmodel.InputStatsSelection {
389395 Interval : gqlmodel .StatsIntervalDaily ,
390396 Tags : []string {"kek" },
391397 ExcludeTags : nil ,
@@ -405,6 +411,7 @@ func TestEntries(t *testing.T) {
405411 {
406412 ID : 1 ,
407413 Title : "cool title" ,
414+ Total : false ,
408415 StatsSelection : & gqlmodel.StatsSelection {
409416 Interval : gqlmodel .StatsIntervalDaily ,
410417 Tags : []string {"kek" },
@@ -435,6 +442,7 @@ func TestEntries(t *testing.T) {
435442 {
436443 ID : 2 ,
437444 Title : "other" ,
445+ Total : false ,
438446 StatsSelection : & gqlmodel.StatsSelection {
439447 Interval : gqlmodel .StatsIntervalDaily ,
440448 Tags : []string {"abc" },
@@ -479,6 +487,7 @@ func TestEntries(t *testing.T) {
479487 {
480488 ID : 2 ,
481489 Title : "other" ,
490+ Total : false ,
482491 StatsSelection : & gqlmodel.StatsSelection {
483492 Interval : gqlmodel .StatsIntervalDaily ,
484493 Tags : []string {"abc" },
0 commit comments