Test "HasAnyPermission" method.

This commit is contained in:
Joachim Bauch 2025-08-14 09:41:57 +02:00
commit c8444b4ecd
No known key found for this signature in database
GPG key ID: 77C1D22D53E15F02

View file

@ -30,9 +30,15 @@ import (
func assertSessionHasPermission(t *testing.T, session Session, permission Permission) {
t.Helper()
assert.True(t, session.HasPermission(permission), "Session %s doesn't have permission %s", session.PublicId(), permission)
if cs, ok := session.(*ClientSession); ok {
assert.True(t, cs.HasAnyPermission(permission), "Session %s doesn't have permission %s", session.PublicId(), permission)
}
}
func assertSessionHasNotPermission(t *testing.T, session Session, permission Permission) {
t.Helper()
assert.False(t, session.HasPermission(permission), "Session %s has permission %s but shouldn't", session.PublicId(), permission)
if cs, ok := session.(*ClientSession); ok {
assert.False(t, cs.HasAnyPermission(permission), "Session %s has permission %s but shouldn't", session.PublicId(), permission)
}
}