tests: increases unit test coverage for etcd/server/auth isRangeOpPermitted

Signed-off-by: Owayss Kabtoul <owayssk@gmail.com>
This commit is contained in:
Owayss Kabtoul 2023-04-20 12:33:39 +02:00
parent 0ac617059f
commit 1c18c86e18

View File

@ -450,6 +450,16 @@ func TestIsOpPermitted(t *testing.T) {
if err != nil {
t.Fatal(err)
}
// Drop the user's permission from cache and expect a permission denied
// error.
as.rangePermCacheMu.Lock()
delete(as.rangePermCache, "foo")
as.rangePermCacheMu.Unlock()
if err := as.isOpPermitted("foo", as.Revision(), perm.Key, perm.RangeEnd, perm.PermType); err != ErrPermissionDenied {
t.Fatal(err)
}
}
func TestGetUser(t *testing.T) {