2019-12-03 16:23:59 +00:00
|
|
|
package activitypub
|
2017-09-16 10:31:23 +00:00
|
|
|
|
2018-04-08 22:32:29 +00:00
|
|
|
import (
|
|
|
|
"testing"
|
|
|
|
)
|
2017-09-16 10:31:23 +00:00
|
|
|
|
|
|
|
func TestLinkNew(t *testing.T) {
|
2019-12-05 18:02:15 +00:00
|
|
|
var testValue = ID("test")
|
2017-10-02 09:53:09 +00:00
|
|
|
var testType ActivityVocabularyType
|
2017-09-16 10:31:23 +00:00
|
|
|
|
|
|
|
l := LinkNew(testValue, testType)
|
|
|
|
|
2018-06-07 19:25:35 +00:00
|
|
|
if l.ID != testValue {
|
|
|
|
t.Errorf("APObject Id '%v' different than expected '%v'", l.ID, testValue)
|
2017-09-16 10:31:23 +00:00
|
|
|
}
|
|
|
|
if l.Type != LinkType {
|
2017-10-05 10:38:11 +00:00
|
|
|
t.Errorf("APObject Type '%v' different than expected '%v'", l.Type, LinkType)
|
2017-09-16 10:31:23 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2017-10-02 09:53:09 +00:00
|
|
|
func TestLink_IsLink(t *testing.T) {
|
|
|
|
l := LinkNew("test", LinkType)
|
|
|
|
if !l.IsLink() {
|
|
|
|
t.Errorf("%#v should be a valid link", l.Type)
|
|
|
|
}
|
|
|
|
m := LinkNew("test", MentionType)
|
|
|
|
if !m.IsLink() {
|
|
|
|
t.Errorf("%#v should be a valid link", m.Type)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
func TestLink_IsObject(t *testing.T) {
|
|
|
|
l := LinkNew("test", LinkType)
|
|
|
|
if l.IsObject() {
|
|
|
|
t.Errorf("%#v should not be a valid object", l.Type)
|
|
|
|
}
|
|
|
|
m := LinkNew("test", MentionType)
|
|
|
|
if m.IsObject() {
|
|
|
|
t.Errorf("%#v should not be a valid object", m.Type)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2018-11-10 21:37:06 +00:00
|
|
|
func TestLink_GetID(t *testing.T) {
|
2019-05-05 07:32:45 +00:00
|
|
|
t.Skipf("TODO")
|
2018-11-10 21:37:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestLink_GetLink(t *testing.T) {
|
2019-05-05 07:32:45 +00:00
|
|
|
t.Skipf("TODO")
|
2018-11-10 21:37:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestLink_GetType(t *testing.T) {
|
2019-05-05 07:32:45 +00:00
|
|
|
t.Skipf("TODO")
|
2018-11-10 21:37:06 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func TestLink_UnmarshalJSON(t *testing.T) {
|
2019-05-05 07:32:45 +00:00
|
|
|
t.Skipf("TODO")
|
2018-11-10 21:37:06 +00:00
|
|
|
}
|
|
|
|
|
2019-12-03 14:33:20 +00:00
|
|
|
func TestMentionNew(t *testing.T) {
|
2019-05-05 07:32:45 +00:00
|
|
|
t.Skipf("TODO")
|
2018-11-10 21:37:06 +00:00
|
|
|
}
|
|
|
|
|
2019-12-03 14:33:20 +00:00
|
|
|
func TestLink_IsCollection(t *testing.T) {
|
2019-05-05 07:32:45 +00:00
|
|
|
t.Skipf("TODO")
|
2018-11-10 21:37:06 +00:00
|
|
|
}
|