package server import ( "io/ioutil" "os" "path" "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) }) actual, err := getPath(testPath, 123) require.NoError(t, err) require.Equal(t, path.Join(testPath, "/BlockStorage_100000/dump-block-1000.json"), actual) actual, err = getPath(testPath, 1230) require.NoError(t, err) require.Equal(t, path.Join(testPath, "/BlockStorage_100000/dump-block-2000.json"), actual) actual, err = getPath(testPath, 123000) require.NoError(t, err) require.Equal(t, path.Join(testPath, "/BlockStorage_200000/dump-block-123000.json"), actual) }