package server

import (
	"io/ioutil"
	"os"
	"testing"

	"github.com/stretchr/testify/require"
)

func TestGetPath(t *testing.T) {
	testPath, err := ioutil.TempDir("./", "")
	require.NoError(t, err)
	t.Cleanup(func() {
		err := os.RemoveAll(testPath)
		require.NoError(t, err)
	})
	path, err := getPath(testPath, 123)
	require.NoError(t, err)
	require.Equal(t, testPath+"/BlockStorage_100000/dump-block-1000.json", path)

	path, err = getPath(testPath, 1230)
	require.NoError(t, err)
	require.Equal(t, testPath+"/BlockStorage_100000/dump-block-2000.json", path)

	path, err = getPath(testPath, 123000)
	require.NoError(t, err)
	require.Equal(t, testPath+"/BlockStorage_200000/dump-block-123000.json", path)
}