frostfs-node/pkg/services/object/acl/v2/errors_test.go
Airat Arifullin 6e69410c17
All checks were successful
Build / Build Components (1.19) (pull_request) Successful in 2m3s
Build / Build Components (1.20) (pull_request) Successful in 1m51s
Tests and linters / Lint (pull_request) Successful in 1m46s
Tests and linters / Tests (1.20) (pull_request) Successful in 2m24s
Tests and linters / Staticcheck (pull_request) Successful in 2m24s
Vulncheck / Vulncheck (pull_request) Successful in 1m2s
Tests and linters / Tests (1.19) (pull_request) Successful in 12m11s
Tests and linters / Tests with -race (pull_request) Successful in 21m4s
[#553] eacl: Fix bug with casting to ObjectAccessDenied error
Signed-off-by: Airat Arifullin a.arifullin@yadro.com
2023-08-01 16:46:39 +03:00

30 lines
719 B
Go

package v2
import (
"errors"
"testing"
apistatus "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/client/status"
"github.com/stretchr/testify/require"
)
func TestBasicACLErr(t *testing.T) {
var reqInfo RequestInfo
err := basicACLErr(reqInfo)
var errAccessDenied *apistatus.ObjectAccessDenied
require.ErrorAs(t, err, &errAccessDenied,
"basicACLErr must be able to be casted to apistatus.ObjectAccessDenied")
}
func TestEACLErr(t *testing.T) {
var reqInfo RequestInfo
testErr := errors.New("test-eacl")
err := eACLErr(reqInfo, testErr)
var errAccessDenied *apistatus.ObjectAccessDenied
require.ErrorAs(t, err, &errAccessDenied,
"eACLErr must be able to be casted to apistatus.ObjectAccessDenied")
}