forked from TrueCloudLab/frostfs-api-go
[#194] pkg/container: Implement container nonce getter/setter as UUID
Implement NonceUUID/SetNonceUUID methods on container structure. Change implementation of Nonce/SetNonce methods and mark them deprecated. Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
3550e128bb
commit
70c29ca3e5
2 changed files with 45 additions and 7 deletions
|
@ -17,8 +17,7 @@ import (
|
|||
func TestNewContainer(t *testing.T) {
|
||||
c := container.New()
|
||||
|
||||
nonce, err := uuid.New().MarshalBinary()
|
||||
require.NoError(t, err)
|
||||
nonce := uuid.New()
|
||||
|
||||
wallet, err := owner.NEO3WalletFromPublicKey(&test.DecodeKey(1).PublicKey)
|
||||
require.NoError(t, err)
|
||||
|
@ -29,7 +28,7 @@ func TestNewContainer(t *testing.T) {
|
|||
c.SetBasicACL(acl.PublicBasicRule)
|
||||
c.SetAttributes(generateAttributes(5))
|
||||
c.SetPlacementPolicy(policy)
|
||||
c.SetNonce(nonce)
|
||||
c.SetNonceUUID(nonce)
|
||||
c.SetOwnerID(ownerID)
|
||||
c.SetVersion(pkg.SDKVersion())
|
||||
|
||||
|
@ -39,7 +38,11 @@ func TestNewContainer(t *testing.T) {
|
|||
require.EqualValues(t, newContainer.PlacementPolicy(), policy)
|
||||
require.EqualValues(t, newContainer.Attributes(), generateAttributes(5))
|
||||
require.EqualValues(t, newContainer.BasicACL(), acl.PublicBasicRule)
|
||||
require.EqualValues(t, newContainer.Nonce(), nonce)
|
||||
|
||||
newNonce, err := newContainer.NonceUUID()
|
||||
require.NoError(t, err)
|
||||
|
||||
require.EqualValues(t, newNonce, nonce)
|
||||
require.EqualValues(t, newContainer.OwnerID(), ownerID)
|
||||
require.EqualValues(t, newContainer.Version(), pkg.SDKVersion())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue