diff --git a/pkg/acl/eacl/test/generate.go b/pkg/acl/eacl/test/generate.go index 25697e9..1f5fcbd 100644 --- a/pkg/acl/eacl/test/generate.go +++ b/pkg/acl/eacl/test/generate.go @@ -2,6 +2,8 @@ package eacltest import ( "github.com/nspcc-dev/neofs-api-go/pkg/acl/eacl" + cidtest "github.com/nspcc-dev/neofs-api-go/pkg/container/id/test" + ownertest "github.com/nspcc-dev/neofs-api-go/pkg/owner/test" ) // Target returns random eacl.Target. @@ -16,3 +18,16 @@ func Target() *eacl.Target { return x } + +// Record returns random eacl.Record. +func Record() *eacl.Record { + x := eacl.NewRecord() + + x.SetAction(eacl.ActionAllow) + x.SetOperation(eacl.OperationRangeHash) + x.SetTargets(Target(), Target()) + x.AddObjectContainerIDFilter(eacl.MatchStringEqual, cidtest.Generate()) + x.AddObjectOwnerIDFilter(eacl.MatchStringNotEqual, ownertest.Generate()) + + return x +}