package server

import (
	"path/filepath"
	"testing"

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

func TestGetPath(t *testing.T) {
	testPath := t.TempDir()
	actual, err := getPath(testPath, 123)
	require.NoError(t, err)
	require.Equal(t, filepath.Join(testPath, "BlockStorage_100000", "dump-block-1000.json"), actual)

	actual, err = getPath(testPath, 1230)
	require.NoError(t, err)
	require.Equal(t, filepath.Join(testPath, "BlockStorage_100000", "dump-block-2000.json"), actual)

	actual, err = getPath(testPath, 123000)
	require.NoError(t, err)
	require.Equal(t, filepath.Join(testPath, "BlockStorage_200000", "dump-block-123000.json"), actual)
}