feat: register routes with name
This commit is contained in:
parent
f25244b016
commit
92db29278d
5 changed files with 152 additions and 40 deletions
|
|
@ -8,6 +8,7 @@ import (
|
|||
"git.juancwu.dev/juancwu/budgit/internal/app"
|
||||
"git.juancwu.dev/juancwu/budgit/internal/model"
|
||||
"git.juancwu.dev/juancwu/budgit/internal/repository"
|
||||
"git.juancwu.dev/juancwu/budgit/internal/routeurl"
|
||||
"git.juancwu.dev/juancwu/budgit/internal/service"
|
||||
"git.juancwu.dev/juancwu/budgit/internal/testutil"
|
||||
"github.com/stretchr/testify/assert"
|
||||
|
|
@ -217,6 +218,18 @@ func TestSetupRoutes_NotFound(t *testing.T) {
|
|||
})
|
||||
}
|
||||
|
||||
func TestURL_ResolvesNamedRoute(t *testing.T) {
|
||||
testutil.ForEachDB(t, func(t *testing.T, dbi testutil.DBInfo) {
|
||||
a := newTestApp(dbi)
|
||||
SetupRoutes(a)
|
||||
|
||||
assert.Equal(t, "/privacy", routeurl.URL("page.public.privacy"))
|
||||
assert.Equal(t, "/app/spaces", routeurl.URL("page.app.spaces"))
|
||||
assert.Equal(t, "/join/abc123", routeurl.URL("page.public.join-space", "token", "abc123"))
|
||||
assert.Equal(t, "#", routeurl.URL("does.not.exist"))
|
||||
})
|
||||
}
|
||||
|
||||
func TestSetupRoutes_StaticAssets(t *testing.T) {
|
||||
testutil.ForEachDB(t, func(t *testing.T, dbi testutil.DBInfo) {
|
||||
a := newTestApp(dbi)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue