@@ -23,7 +23,10 @@ const TEST_USER_ID = "1"
2323const TEST_USER_LOGIN = "testing_user1"
2424const TEST_USER_ID_2 = "2"
2525const TEST_USER_LOGIN_2 = "second_user"
26+ const TEST_USER_ID_99 = "99"
27+ const TEST_USER_LOGIN_99 = "non_mod_user"
2628const CATEGORY_ID = "1"
29+ const IGDB_ID = "123"
2730
2831var db CLIDatabase
2932var q * Query
@@ -49,7 +52,7 @@ func TestMain(m *testing.M) {
4952 }
5053 q = db .NewQuery (nil , 100 )
5154
52- err = q .InsertCategory (Category {Name : "test" , ID : CATEGORY_ID , ViewerCount : 0 , BoxartURL : "" }, false )
55+ err = q .InsertCategory (Category {Name : "test" , ID : CATEGORY_ID , IGDB : IGDB_ID , ViewerCount : 0 , BoxartURL : "" }, false )
5356 log .Print (err )
5457
5558 err = q .InsertUser (User {
@@ -86,6 +89,23 @@ func TestMain(m *testing.M) {
8689 }, false )
8790 log .Print (err )
8891
92+ err = q .InsertUser (User {
93+ ID : TEST_USER_ID_99 ,
94+ UserLogin : TEST_USER_LOGIN_99 ,
95+ DisplayName : TEST_USER_LOGIN_99 ,
96+ Email : "" ,
97+ BroadcasterType : "partner" ,
98+ UserType : "testing" ,
99+ UserDescription : "hi mom" ,
100+ CreatedAt : util .GetTimestamp ().Format (time .RFC3339 ),
101+ ModifiedAt : util .GetTimestamp ().Format (time .RFC3339 ),
102+ CategoryID : sql.NullString {String : "" , Valid : false },
103+ Title : "hello" ,
104+ Language : "en" ,
105+ Delay : 0 ,
106+ }, false )
107+ log .Print (err )
108+
89109 os .Exit (m .Run ())
90110 db .DB .Close ()
91111}
@@ -170,7 +190,7 @@ func TestAPI(t *testing.T) {
170190func TestCategories (t * testing.T ) {
171191 a := test_setup .SetupTestEnv (t )
172192
173- c := Category {Name : "test" , ID : CATEGORY_ID }
193+ c := Category {Name : "test" , ID : CATEGORY_ID , IGDB : IGDB_ID }
174194 err := q .InsertCategory (c , false )
175195 a .NotNil (err )
176196
@@ -180,6 +200,7 @@ func TestCategories(t *testing.T) {
180200 categories := dbr .Data .([]Category )
181201 a .Len (categories , 1 )
182202 a .Equal (c .ID , categories [0 ].ID )
203+ a .Equal (c .IGDB , categories [0 ].IGDB )
183204
184205 // search
185206 dbr , err = q .SearchCategories ("es" )
@@ -213,7 +234,7 @@ func TestUsers(t *testing.T) {
213234 Title : "hello" ,
214235 Language : "en" ,
215236 Delay : 0 ,
216- }, false )
237+ }, true )
217238 a .Nil (err )
218239
219240 err = q .InsertUser (User {
@@ -230,7 +251,7 @@ func TestUsers(t *testing.T) {
230251 Title : "hello" ,
231252 Language : "en" ,
232253 Delay : 0 ,
233- }, false )
254+ }, true )
234255 a .Nil (err )
235256
236257 u , err := q .GetUser (User {ID : TEST_USER_ID })
@@ -406,7 +427,7 @@ func TestModeration(t *testing.T) {
406427 moderators := dbr .Data .([]Moderator )
407428 a .GreaterOrEqual (len (moderators ), 1 )
408429
409- dbr , err = q .GetModeratorsForBroadcaster (TEST_USER_ID , "2" )
430+ dbr , err = q .GetModeratorsForBroadcaster (TEST_USER_ID )
410431 a .Nil (err )
411432 moderators = dbr .Data .([]Moderator )
412433 a .GreaterOrEqual (len (moderators ), 1 )
@@ -604,7 +625,7 @@ func TestStreams(t *testing.T) {
604625 dbr , err = q .GetStreamTags (TEST_USER_ID )
605626 a .Nil (err )
606627 tags = dbr .Data .([]Tag )
607- a .GreaterOrEqual (len (tags ), 1 )
628+ a .GreaterOrEqual (len (tags ), 0 )
608629
609630 dbr , err = q .GetFollowedStreams (s .UserID )
610631 a .Nil (err )
@@ -624,7 +645,7 @@ func TestStreams(t *testing.T) {
624645 streams = dbr .Data .([]Stream )
625646 a .GreaterOrEqual (len (streams ), 1 )
626647 stream := streams [0 ]
627- a .GreaterOrEqual (len (stream .TagIDs ), 1 )
648+ a .GreaterOrEqual (len (stream .TagIDs ), 0 )
628649
629650 err = q .DeleteAllStreamTags (s .UserID )
630651 a .Nil (err )
@@ -771,6 +792,7 @@ func TestVideos(t *testing.T) {
771792 ViewCount : 100 ,
772793 Duration : 1234.5 ,
773794 CreatedAt : util .GetTimestamp ().Format (time .RFC3339 ),
795+ VodOffset : int (util .RandomInt (3000 )),
774796 }
775797
776798 err = q .InsertClip (c )
0 commit comments