package notifier import ( "brainbaking.com/go-jamming/app/mf" "brainbaking.com/go-jamming/common" "github.com/stretchr/testify/assert" "testing" ) func TestBuildReceivedMsgDoesNotContainApproveLink(t *testing.T) { wm := mf.Mention{ Source: "https://brainbaking.com/valid-indieweb-source.html", Target: "https://brainbaking.com/valid-indieweb-target.html", } cnf := &common.Config{ AllowedWebmentionSources: []string{ "brainbaking.com", }, BaseURL: "https://jam.brainbaking.com/", Token: "mytoken", Blacklist: []string{}, Whitelist: []string{}, } result := buildReceivedMsg(wm, &mf.IndiewebData{Content: "somecontent"}, cnf) assert.Contains(t, result, `Webmention approved from`) assert.Contains(t, result, `Source: https://brainbaking.com/valid-indieweb-source.html
`) assert.Contains(t, result, `Target: https://brainbaking.com/valid-indieweb-target.html
`) assert.NotContains(t, result, `Source: https://brainbaking.com/valid-indieweb-source.html
`) assert.Contains(t, result, `Target: https://brainbaking.com/valid-indieweb-target.html
`) assert.Contains(t, result, `