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-02-01 18:03:04 +00:00
|
|
|
var article Article
|
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)
|
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-02-01 18:03:04 +00:00
|
|
|
assert.NoError(t, SendEndpointTest(AddArticle, "POST", "/content/articles", nil, articleAccess, set.A.Token, &article))
|
|
|
|
PrintMsg(article);
|
2022-01-28 07:01:17 +00:00
|
|
|
|
|
|
|
// check revisions
|
|
|
|
rev = GetTestRevision(set.A.Revisions)
|
2022-01-27 22:53:03 +00:00
|
|
|
|
2022-01-29 06:21:54 +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
|
|
|
}
|