@@ -11,18 +11,18 @@ import (
1111func TestAddGenerator (t * testing.T ) {
1212 db , err := PrepareTests ()
1313 assert .Nil (t , err )
14+ defer db .Close ()
1415
1516 generator := utils .FakeGenerator (t , core .GenerateRandomID ())
1617 generator .ID = core .GenerateRandomID ()
1718 err = db .AddGenerator (generator )
1819 assert .Nil (t , err )
19-
20- defer db .Close ()
2120}
2221
2322func TestGetGenerator (t * testing.T ) {
2423 db , err := PrepareTests ()
2524 assert .Nil (t , err )
25+ defer db .Close ()
2626
2727 generator := utils .FakeGenerator (t , core .GenerateRandomID ())
2828 generator .ID = core .GenerateRandomID ()
@@ -32,13 +32,12 @@ func TestGetGenerator(t *testing.T) {
3232 generatorFromDB , err := db .GetGeneratorByID (generator .ID )
3333 assert .Nil (t , err )
3434 assert .True (t , generator .Equals (generatorFromDB ))
35-
36- defer db .Close ()
3735}
3836
3937func TestSetGeneratorLastRun (t * testing.T ) {
4038 db , err := PrepareTests ()
4139 assert .Nil (t , err )
40+ defer db .Close ()
4241
4342 generator := utils .FakeGenerator (t , core .GenerateRandomID ())
4443 generator .ID = core .GenerateRandomID ()
@@ -58,13 +57,35 @@ func TestSetGeneratorLastRun(t *testing.T) {
5857 assert .Nil (t , err )
5958
6059 assert .Greater (t , generatorFromDB .LastRun .Unix (), lastRun )
60+ }
6161
62+ func TestSetGeneratorFirstPack (t * testing.T ) {
63+ db , err := PrepareTests ()
64+ assert .Nil (t , err )
6265 defer db .Close ()
66+
67+ generator := utils .FakeGenerator (t , core .GenerateRandomID ())
68+ generator .ID = core .GenerateRandomID ()
69+ err = db .AddGenerator (generator )
70+ assert .Nil (t , err )
71+
72+ generatorFromDB , err := db .GetGeneratorByID (generator .ID )
73+ assert .Nil (t , err )
74+ assert .True (t , generator .Equals (generatorFromDB ))
75+
76+ err = db .SetGeneratorFirstPack (generator .ID )
77+ assert .Nil (t , err )
78+
79+ generatorFromDB , err = db .GetGeneratorByID (generator .ID )
80+ assert .Nil (t , err )
81+
82+ assert .True (t , generatorFromDB .FirstPack .Unix () > 0 )
6383}
6484
6585func TestFindGeneratorsByColonyID (t * testing.T ) {
6686 db , err := PrepareTests ()
6787 assert .Nil (t , err )
88+ defer db .Close ()
6889
6990 colonyID := core .GenerateRandomID ()
7091 generator1 := utils .FakeGenerator (t , colonyID )
@@ -91,13 +112,12 @@ func TestFindGeneratorsByColonyID(t *testing.T) {
91112 }
92113 }
93114 assert .True (t , count == 2 )
94-
95- defer db .Close ()
96115}
97116
98117func TestFindAllGenerators (t * testing.T ) {
99118 db , err := PrepareTests ()
100119 assert .Nil (t , err )
120+ defer db .Close ()
101121
102122 colonyID1 := core .GenerateRandomID ()
103123 generator1 := utils .FakeGenerator (t , colonyID1 )
@@ -114,13 +134,12 @@ func TestFindAllGenerators(t *testing.T) {
114134 generatorsFromDB , err := db .FindAllGenerators ()
115135 assert .Nil (t , err )
116136 assert .Len (t , generatorsFromDB , 2 )
117-
118- defer db .Close ()
119137}
120138
121139func TestDeleteGeneratorByID (t * testing.T ) {
122140 db , err := PrepareTests ()
123141 assert .Nil (t , err )
142+ defer db .Close ()
124143
125144 colonyID := core .GenerateRandomID ()
126145 generator1 := utils .FakeGenerator (t , colonyID )
@@ -159,13 +178,12 @@ func TestDeleteGeneratorByID(t *testing.T) {
159178 count , err = db .CountGeneratorArgs (generator1 .ID )
160179 assert .Nil (t , err )
161180 assert .Equal (t , count , 0 )
162-
163- defer db .Close ()
164181}
165182
166183func TestDeleteAllGeneratorsByColonyID (t * testing.T ) {
167184 db , err := PrepareTests ()
168185 assert .Nil (t , err )
186+ defer db .Close ()
169187
170188 colonyID1 := core .GenerateRandomID ()
171189 generator1 := utils .FakeGenerator (t , colonyID1 )
@@ -227,6 +245,4 @@ func TestDeleteAllGeneratorsByColonyID(t *testing.T) {
227245 count , err = db .CountGeneratorArgs (generator3 .ID )
228246 assert .Nil (t , err )
229247 assert .Equal (t , count , 1 )
230-
231- defer db .Close ()
232248}
0 commit comments