feat: upload audio, get a private Swedish transcript, discuss it (#33, ADR-033) #39
@@ -84,12 +84,12 @@ func TestUploadPost_BidirectionalControlCharactersAreStrippedFromATitle(t *testi
|
|||||||
// owner's own page (second adversarial review).
|
// owner's own page (second adversarial review).
|
||||||
app, sub := newUploadApp(t, audioOK, 200<<20)
|
app, sub := newUploadApp(t, audioOK, 200<<20)
|
||||||
|
|
||||||
rec := do(t, app, uploadReq(t, "Sprint review x ok", "a.m4a", []byte("x")))
|
rec := do(t, app, uploadReq(t, "Sprint \u202Ereview \u2066x\u2069 \u200Fok", "a.m4a", []byte("x")))
|
||||||
|
|
||||||
require.Equal(t, http.StatusSeeOther, rec.Code)
|
require.Equal(t, http.StatusSeeOther, rec.Code)
|
||||||
var title string
|
var title string
|
||||||
require.NoError(t, rawPool(t).QueryRow(context.Background(), `SELECT title FROM uploaded_transcripts WHERE id = $1`, sub.jobs[0].UploadID).Scan(&title))
|
require.NoError(t, rawPool(t).QueryRow(context.Background(), `SELECT title FROM uploaded_transcripts WHERE id = $1`, sub.jobs[0].UploadID).Scan(&title))
|
||||||
for _, r := range []string{"", "", "", ""} {
|
for _, r := range []string{"\u202E", "\u2066", "\u2069", "\u200F"} {
|
||||||
assert.NotContains(t, title, r)
|
assert.NotContains(t, title, r)
|
||||||
}
|
}
|
||||||
assert.Contains(t, title, "Sprint")
|
assert.Contains(t, title, "Sprint")
|
||||||
|
|||||||
Reference in New Issue
Block a user