test(web): the home list links to recordings only when uploads are mounted (#37), red
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
package web_test
|
||||||
|
|
||||||
|
// /uploads was mounted but nothing linked to it (#37). The shared Layout has no access to
|
||||||
|
// the App, so the entry point is the home list, shown only when uploads are mounted.
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
|
||||||
|
"github.com/stretchr/testify/assert"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestHomeList_LinksToRecordingsOnlyWhenUploadsAreMounted(t *testing.T) {
|
||||||
|
with, _ := newUploadApp(t, audioOK, 200<<20)
|
||||||
|
without := newApp(t)
|
||||||
|
|
||||||
|
assert.Contains(t, body(t, do(t, with, get("/"))), `href="/uploads"`)
|
||||||
|
assert.NotContains(t, body(t, do(t, without, get("/"))), `href="/uploads"`,
|
||||||
|
"a link to a route that is not mounted would be a dead end")
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user