@@ -15,19 +15,26 @@ func TestStatsSQLs(t *testing.T) {
1515 // That already brings a lot of value.
1616 client , ctx := NewTransientDB (t )
1717
18- // Add some data to test field decoding as well.
18+ checkStats := func () {
19+ statsRepo := NewStatsRepository (client )
20+ _ , err := statsRepo .ProcessedSeriesPerWeek (ctx )
21+ assert .NoError (t , err )
22+ _ , err = statsRepo .FindingsPerWeek (ctx )
23+ assert .NoError (t , err )
24+ _ , err = statsRepo .SessionStatusPerWeek (ctx )
25+ assert .NoError (t , err )
26+ _ , err = statsRepo .DelayPerWeek (ctx )
27+ assert .NoError (t , err )
28+ }
29+
1930 dtd := & dummyTestData {t , ctx , client }
2031 session := dtd .dummySession (dtd .dummySeries ())
32+ checkStats ()
2133 dtd .startSession (session )
34+ dtd .addSessionTest (session , "test" )
35+ checkStats ()
36+ dtd .addFinding (session , "test" , "test" )
37+ checkStats ()
2238 dtd .finishSession (session )
23-
24- statsRepo := NewStatsRepository (client )
25- _ , err := statsRepo .ProcessedSeriesPerWeek (ctx )
26- assert .NoError (t , err )
27- _ , err = statsRepo .FindingsPerWeek (ctx )
28- assert .NoError (t , err )
29- _ , err = statsRepo .SessionStatusPerWeek (ctx )
30- assert .NoError (t , err )
31- _ , err = statsRepo .DelayPerWeek (ctx )
32- assert .NoError (t , err )
39+ checkStats ()
3340}
0 commit comments