2022-01-27 07:40:50 +00:00
|
|
|
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 21:39:31 +00:00
|
|
|
var articleEntry ArticleEntry
|
2022-01-28 07:01:17 +00:00
|
|
|
var contentRevision int64
|
2022-01-27 07:40:50 +00:00
|
|
|
|
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} }
|
2022-01-28 21:39:31 +00:00
|
|
|
assert.NoError(t, SendEndpointTest(AddArticle, nil, articleAccess, set.A.Token, &articleEntry))
|
2022-01-28 07:01:17 +00:00
|
|
|
|
|
|
|
// 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)
|
2022-01-27 07:40:50 +00:00
|
|
|
}
|