databag/net/server/internal/ucAddArticle_test.go

35 lines
746 B
Go
Raw Normal View History

package databag
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestAddArticle(t *testing.T) {
2022-01-27 08:07:42 +00:00
var set *TestGroup
var err error
2022-01-27 22:53:03 +00:00
var rev *Revision
2022-01-28 07:01:17 +00:00
var article Article
var contentRevision int64
2022-01-27 22:53:03 +00:00
// setup testing group
2022-01-28 07:01:17 +00:00
set, err = AddTestGroup("addarticle")
2022-01-27 08:07:42 +00:00
assert.NoError(t, err)
2022-01-27 22:53:03 +00:00
2022-01-28 07:01:17 +00:00
// initial revision
rev = GetTestRevision(set.A.Revisions)
contentRevision = rev.Content
2022-01-27 22:53:03 +00:00
// create article
2022-01-28 07:01:17 +00:00
articleAccess := &ArticleAccess{ Groups: []string{set.A.B.GroupId} }
assert.NoError(t, SendEndpointTest(AddArticle, nil, articleAccess, set.A.Token, &article))
// check revisions
rev = GetTestRevision(set.A.Revisions)
assert.Greater(t, rev.Content, contentRevision)
2022-01-27 22:53:03 +00:00
2022-01-28 07:01:17 +00:00
// view article
2022-01-27 22:53:03 +00:00
2022-01-28 07:01:17 +00:00
PrintMsg(rev)
}