feat: editor write path
This commit is contained in:
1 parent
d9158025d4
commit
a0b3c58c52
88 files changed
+5738
-263
No files matched your search
@@ -39,7 +39,9 @@ func newCreatedByEnv(t *testing.T) (*activityHTTPEnv, http.Handler) {
|
||||
GetArticleUseCase: useCases.NewGetArticleUseCase(e.articles, &fakeBodyRenderer{}),
|
||||
ListArticlesUseCase: useCases.NewListArticlesUseCase(e.articles, &fakeBodyRenderer{}, plainSites()),
|
||||
DeleteArticleUseCase: useCases.NewDeleteArticleUseCase(e.articles, discardRecorder),
|
||||
UpdateArticleUseCase: useCases.NewUpdateArticleUseCase(e.articles, &fakeBodyRenderer{}, discardRecorder, plainSites(), plainAuthors(), newMockImageRepo()),
|
||||
UpdateArticleUseCase: useCases.NewUpdateArticleUseCase(e.articles, &fakeBodyRenderer{}, discardRecorder, plainSites(), plainAuthors(), newMockImageRepo(), newFakeLocalizationStore(e.articles), plainStoryMover(e.articles)),
|
||||
CreateTranslationUseCase: plainTranslation(e.articles),
|
||||
DescribeArticleUseCase: plainDescribe(e.articles),
|
||||
}
|
||||
router := chi.NewRouter()
|
||||
router.Use(authtoken.Verifier(e.token))
|
||||
@@ -215,11 +217,15 @@ func TestArticleCreatedByHttp(t *testing.T) {
|
||||
}
|
||||
})
|
||||
|
||||
t.Run("anonymous and signed-in encodings differ only by created_by", func(t *testing.T) {
|
||||
t.Run("anonymous and signed-in encodings differ only by created_by and capabilities", func(t *testing.T) {
|
||||
e, router := newCreatedByEnv(t)
|
||||
anonymous := decodeArticleFields(t, sendCreatedBy(router, http.MethodGet, "/v1/article/1", "").Body.Bytes())
|
||||
signedIn := decodeArticleFields(t, sendCreatedBy(router, http.MethodGet, "/v1/article/1", "", asUser(e, activityOwnerID)).Body.Bytes())
|
||||
delete(signedIn, "created_by")
|
||||
delete(signedIn, "capabilities")
|
||||
delete(signedIn, "translations")
|
||||
delete(anonymous, "translations")
|
||||
delete(anonymous, "capabilities")
|
||||
if len(anonymous) != len(signedIn) {
|
||||
t.Fatalf("field sets differ: %d vs %d", len(anonymous), len(signedIn))
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user