@@ -88,23 +88,27 @@ func TestPersonalAccessToken_Delete(t *testing.T) {
88
88
dbtest .CreatePersonalAccessTokenRecords (t , conn , tokenEntries ... )
89
89
90
90
t .Run ("not matching user" , func (t * testing.T ) {
91
- err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , token .ID , token2 .UserID )
92
- require .Error (t , err , db .ErrorNotFound )
91
+ count , err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , token .ID , token2 .UserID )
92
+ require .NoError (t , err )
93
+ require .Equal (t , int64 (0 ), count )
93
94
})
94
95
95
96
t .Run ("not matching token" , func (t * testing.T ) {
96
- err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , token2 .ID , token .UserID )
97
- require .Error (t , err , db .ErrorNotFound )
97
+ count , err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , token2 .ID , token .UserID )
98
+ require .NoError (t , err )
99
+ require .Equal (t , int64 (0 ), count )
98
100
})
99
101
100
102
t .Run ("both token and user don't exist in the DB" , func (t * testing.T ) {
101
- err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , uuid .New (), uuid .New ())
102
- require .Error (t , err , db .ErrorNotFound )
103
+ count , err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , uuid .New (), uuid .New ())
104
+ require .NoError (t , err )
105
+ require .Equal (t , int64 (0 ), count )
103
106
})
104
107
105
108
t .Run ("valid" , func (t * testing.T ) {
106
- err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , token .ID , token .UserID )
109
+ count , err := db .DeletePersonalAccessTokenForUser (context .Background (), conn , token .ID , token .UserID )
107
110
require .NoError (t , err )
111
+ require .Equal (t , int64 (1 ), count )
108
112
_ , err = db .GetPersonalAccessTokenForUser (context .Background (), conn , token .ID , token .UserID )
109
113
require .Error (t , err , db .ErrorNotFound )
110
114
})
0 commit comments