[#1686] blobstor/*: Remove unneeded tests

The blobovniczatree test also checks the amount of objects we can put,
so leave it here.

Signed-off-by: Evgenii Stratonikov <evgeniy@morphbits.ru>
This commit is contained in:
Evgenii Stratonikov 2022-08-23 16:07:24 +03:00 committed by fyrchik
parent b9a2055e1c
commit 78bf17c0b0
2 changed files with 3 additions and 237 deletions

View file

@ -7,32 +7,12 @@ import (
"github.com/nspcc-dev/neofs-node/pkg/core/object"
"github.com/nspcc-dev/neofs-node/pkg/local_object_storage/blobstor/common"
"github.com/nspcc-dev/neofs-node/pkg/local_object_storage/blobstor/internal/blobstortest"
"github.com/nspcc-dev/neofs-node/pkg/util/logger/test"
apistatus "github.com/nspcc-dev/neofs-sdk-go/client/status"
cidtest "github.com/nspcc-dev/neofs-sdk-go/container/id/test"
objectSDK "github.com/nspcc-dev/neofs-sdk-go/object"
oid "github.com/nspcc-dev/neofs-sdk-go/object/id"
oidtest "github.com/nspcc-dev/neofs-sdk-go/object/id/test"
"github.com/stretchr/testify/require"
)
func testObject(sz uint64) *objectSDK.Object {
raw := objectSDK.New()
raw.SetID(oidtest.ID())
raw.SetContainerID(cidtest.ID())
raw.SetPayload(make([]byte, sz))
// fit the binary size to the required
data, _ := raw.Marshal()
if ln := uint64(len(data)); ln > sz {
raw.SetPayload(raw.Payload()[:sz-(ln-sz)])
}
return raw
}
func TestBlobovniczas(t *testing.T) {
rand.Seed(1024)
@ -64,7 +44,7 @@ func TestBlobovniczas(t *testing.T) {
minFitObjNum := width * depth * szLim / objSz
for i := uint64(0); i < minFitObjNum; i++ {
obj := testObject(objSz)
obj := blobstortest.NewObject(objSz)
addr := object.AddressOf(obj)
addrList = append(addrList, addr)
@ -73,64 +53,7 @@ func TestBlobovniczas(t *testing.T) {
require.NoError(t, err)
// save object in blobovnicza
pRes, err := b.Put(common.PutPrm{Address: addr, RawData: d})
_, err = b.Put(common.PutPrm{Address: addr, RawData: d})
require.NoError(t, err, i)
// get w/ blobovnicza ID
var prm common.GetPrm
prm.StorageID = pRes.StorageID
prm.Address = addr
res, err := b.Get(prm)
require.NoError(t, err)
require.Equal(t, obj, res.Object)
// get w/o blobovnicza ID
prm.StorageID = nil
res, err = b.Get(prm)
require.NoError(t, err)
require.Equal(t, obj, res.Object)
// get range w/ blobovnicza ID
var rngPrm common.GetRangePrm
rngPrm.StorageID = pRes.StorageID
rngPrm.Address = addr
payload := obj.Payload()
pSize := uint64(len(obj.Payload()))
off, ln := pSize/3, 2*pSize/3
rngPrm.Range.SetOffset(off)
rngPrm.Range.SetLength(ln)
rngRes, err := b.GetRange(rngPrm)
require.NoError(t, err)
require.Equal(t, payload[off:off+ln], rngRes.Data)
// get range w/o blobovnicza ID
rngPrm.StorageID = nil
rngRes, err = b.GetRange(rngPrm)
require.NoError(t, err)
require.Equal(t, payload[off:off+ln], rngRes.Data)
}
var dPrm common.DeletePrm
var gPrm common.GetPrm
for i := range addrList {
dPrm.Address = addrList[i]
_, err := b.Delete(dPrm)
require.NoError(t, err)
gPrm.Address = addrList[i]
_, err = b.Get(gPrm)
require.ErrorAs(t, err, new(apistatus.ObjectNotFound))
_, err = b.Delete(dPrm)
require.ErrorAs(t, err, new(apistatus.ObjectNotFound))
}
}