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") }