package main

import (
	"testing"

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

func TestA(t *testing.T) {
	mp := map[string]string{
		"/aa":                        "/aa",
		"/":                          "/",
		"":                           "",
		"/terminal/19/root/":         "/cluster/19/terminal/root/",
		"/terminal/19/alei/":         "/cluster/19/terminal/alei/",
		"/terminal/19/root/keep/":    "/cluster/19/terminal/root/keep/",
		"/terminal/19/root/?a=1&b=b": "/cluster/19/terminal/root/?a=1&b=b",
		"/terminal/invalid":          "/terminal/invalid",
	}

	for origin, res := range mp {
		get := rewriteTerminalPath(origin)
		require.Equal(t, res, get)

		if origin != "" {
			get = rewriteTerminalPath(origin[1:])
			require.Equal(t, res[1:], get)
		}
	}
}
