databag/net/server/internal/ucAddArticle_test.go
2022-01-28 13:39:31 -08:00

35 lines
761 B
Go

package databag
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestAddArticle(t *testing.T) {
var set *TestGroup
var err error
var rev *Revision
var articleEntry ArticleEntry
var contentRevision int64
// setup testing group
set, err = AddTestGroup("addarticle")
assert.NoError(t, err)
// initial revision
rev = GetTestRevision(set.A.Revisions)
contentRevision = rev.Content
// create article
articleAccess := &ArticleAccess{ Groups: []string{set.A.B.GroupId} }
assert.NoError(t, SendEndpointTest(AddArticle, nil, articleAccess, set.A.Token, &articleEntry))
// check revisions
rev = GetTestRevision(set.A.Revisions)
assert.Greater(t, rev.Content, contentRevision)
// view article
PrintMsg(rev)
}