mirror of
https://github.com/balzack/databag.git
synced 2025-02-12 11:39:17 +00:00
35 lines
761 B
Go
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)
|
|
}
|