77 "testing"
88
99 auth_model "code.gitea.io/gitea/models/auth"
10+ "code.gitea.io/gitea/models/db"
1011 "code.gitea.io/gitea/models/unittest"
1112
1213 "github.com/stretchr/testify/assert"
@@ -18,15 +19,15 @@ func TestNewAccessToken(t *testing.T) {
1819 UID : 3 ,
1920 Name : "Token C" ,
2021 }
21- assert .NoError (t , auth_model .NewAccessToken (token ))
22+ assert .NoError (t , auth_model .NewAccessToken (db . DefaultContext , token ))
2223 unittest .AssertExistsAndLoadBean (t , token )
2324
2425 invalidToken := & auth_model.AccessToken {
2526 ID : token .ID , // duplicate
2627 UID : 2 ,
2728 Name : "Token F" ,
2829 }
29- assert .Error (t , auth_model .NewAccessToken (invalidToken ))
30+ assert .Error (t , auth_model .NewAccessToken (db . DefaultContext , invalidToken ))
3031}
3132
3233func TestAccessTokenByNameExists (t * testing.T ) {
@@ -39,16 +40,16 @@ func TestAccessTokenByNameExists(t *testing.T) {
3940 }
4041
4142 // Check to make sure it doesn't exists already
42- exist , err := auth_model .AccessTokenByNameExists (token )
43+ exist , err := auth_model .AccessTokenByNameExists (db . DefaultContext , token )
4344 assert .NoError (t , err )
4445 assert .False (t , exist )
4546
4647 // Save it to the database
47- assert .NoError (t , auth_model .NewAccessToken (token ))
48+ assert .NoError (t , auth_model .NewAccessToken (db . DefaultContext , token ))
4849 unittest .AssertExistsAndLoadBean (t , token )
4950
5051 // This token must be found by name in the DB now
51- exist , err = auth_model .AccessTokenByNameExists (token )
52+ exist , err = auth_model .AccessTokenByNameExists (db . DefaultContext , token )
5253 assert .NoError (t , err )
5354 assert .True (t , exist )
5455
@@ -59,32 +60,32 @@ func TestAccessTokenByNameExists(t *testing.T) {
5960
6061 // Name matches but different user ID, this shouldn't exists in the
6162 // database
62- exist , err = auth_model .AccessTokenByNameExists (user4Token )
63+ exist , err = auth_model .AccessTokenByNameExists (db . DefaultContext , user4Token )
6364 assert .NoError (t , err )
6465 assert .False (t , exist )
6566}
6667
6768func TestGetAccessTokenBySHA (t * testing.T ) {
6869 assert .NoError (t , unittest .PrepareTestDatabase ())
69- token , err := auth_model .GetAccessTokenBySHA ("d2c6c1ba3890b309189a8e618c72a162e4efbf36" )
70+ token , err := auth_model .GetAccessTokenBySHA (db . DefaultContext , "d2c6c1ba3890b309189a8e618c72a162e4efbf36" )
7071 assert .NoError (t , err )
7172 assert .Equal (t , int64 (1 ), token .UID )
7273 assert .Equal (t , "Token A" , token .Name )
7374 assert .Equal (t , "2b3668e11cb82d3af8c6e4524fc7841297668f5008d1626f0ad3417e9fa39af84c268248b78c481daa7e5dc437784003494f" , token .TokenHash )
7475 assert .Equal (t , "e4efbf36" , token .TokenLastEight )
7576
76- _ , err = auth_model .GetAccessTokenBySHA ("notahash" )
77+ _ , err = auth_model .GetAccessTokenBySHA (db . DefaultContext , "notahash" )
7778 assert .Error (t , err )
7879 assert .True (t , auth_model .IsErrAccessTokenNotExist (err ))
7980
80- _ , err = auth_model .GetAccessTokenBySHA ("" )
81+ _ , err = auth_model .GetAccessTokenBySHA (db . DefaultContext , "" )
8182 assert .Error (t , err )
8283 assert .True (t , auth_model .IsErrAccessTokenEmpty (err ))
8384}
8485
8586func TestListAccessTokens (t * testing.T ) {
8687 assert .NoError (t , unittest .PrepareTestDatabase ())
87- tokens , err := auth_model .ListAccessTokens (auth_model.ListAccessTokensOptions {UserID : 1 })
88+ tokens , err := auth_model .ListAccessTokens (db . DefaultContext , auth_model.ListAccessTokensOptions {UserID : 1 })
8889 assert .NoError (t , err )
8990 if assert .Len (t , tokens , 2 ) {
9091 assert .Equal (t , int64 (1 ), tokens [0 ].UID )
@@ -93,39 +94,39 @@ func TestListAccessTokens(t *testing.T) {
9394 assert .Contains (t , []string {tokens [0 ].Name , tokens [1 ].Name }, "Token B" )
9495 }
9596
96- tokens , err = auth_model .ListAccessTokens (auth_model.ListAccessTokensOptions {UserID : 2 })
97+ tokens , err = auth_model .ListAccessTokens (db . DefaultContext , auth_model.ListAccessTokensOptions {UserID : 2 })
9798 assert .NoError (t , err )
9899 if assert .Len (t , tokens , 1 ) {
99100 assert .Equal (t , int64 (2 ), tokens [0 ].UID )
100101 assert .Equal (t , "Token A" , tokens [0 ].Name )
101102 }
102103
103- tokens , err = auth_model .ListAccessTokens (auth_model.ListAccessTokensOptions {UserID : 100 })
104+ tokens , err = auth_model .ListAccessTokens (db . DefaultContext , auth_model.ListAccessTokensOptions {UserID : 100 })
104105 assert .NoError (t , err )
105106 assert .Empty (t , tokens )
106107}
107108
108109func TestUpdateAccessToken (t * testing.T ) {
109110 assert .NoError (t , unittest .PrepareTestDatabase ())
110- token , err := auth_model .GetAccessTokenBySHA ("4c6f36e6cf498e2a448662f915d932c09c5a146c" )
111+ token , err := auth_model .GetAccessTokenBySHA (db . DefaultContext , "4c6f36e6cf498e2a448662f915d932c09c5a146c" )
111112 assert .NoError (t , err )
112113 token .Name = "Token Z"
113114
114- assert .NoError (t , auth_model .UpdateAccessToken (token ))
115+ assert .NoError (t , auth_model .UpdateAccessToken (db . DefaultContext , token ))
115116 unittest .AssertExistsAndLoadBean (t , token )
116117}
117118
118119func TestDeleteAccessTokenByID (t * testing.T ) {
119120 assert .NoError (t , unittest .PrepareTestDatabase ())
120121
121- token , err := auth_model .GetAccessTokenBySHA ("4c6f36e6cf498e2a448662f915d932c09c5a146c" )
122+ token , err := auth_model .GetAccessTokenBySHA (db . DefaultContext , "4c6f36e6cf498e2a448662f915d932c09c5a146c" )
122123 assert .NoError (t , err )
123124 assert .Equal (t , int64 (1 ), token .UID )
124125
125- assert .NoError (t , auth_model .DeleteAccessTokenByID (token .ID , 1 ))
126+ assert .NoError (t , auth_model .DeleteAccessTokenByID (db . DefaultContext , token .ID , 1 ))
126127 unittest .AssertNotExistsBean (t , token )
127128
128- err = auth_model .DeleteAccessTokenByID (100 , 100 )
129+ err = auth_model .DeleteAccessTokenByID (db . DefaultContext , 100 , 100 )
129130 assert .Error (t , err )
130131 assert .True (t , auth_model .IsErrAccessTokenNotExist (err ))
131132}
0 commit comments