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, `