|
|
@@ -347,6 +347,35 @@ class TestContentApi(BaseTest, TestStandard):
|
|
347
|
347
|
eq_(ActionDescription.COMMENT, c.revision_type)
|
|
348
|
348
|
|
|
349
|
349
|
|
|
|
350
|
+ def test_mark_as_read(self):
|
|
|
351
|
+ uapi = UserApi(None)
|
|
|
352
|
+ groups = [GroupApi(None).get_one(Group.TIM_USER),
|
|
|
353
|
+ GroupApi(None).get_one(Group.TIM_MANAGER),
|
|
|
354
|
+ GroupApi(None).get_one(Group.TIM_ADMIN)]
|
|
|
355
|
+
|
|
|
356
|
+ userA = uapi.create_user(email='this.is@user',
|
|
|
357
|
+ groups=groups, save_now=True)
|
|
|
358
|
+
|
|
|
359
|
+ userB = uapi.create_user(email='this.is@nother_user',
|
|
|
360
|
+ groups=groups, save_now=True)
|
|
|
361
|
+
|
|
|
362
|
+ workspace = WorkspaceApi(userA, userB).create_workspace('test workspace',
|
|
|
363
|
+ save_now=True)
|
|
|
364
|
+ contapiA = ContentApi(userA)
|
|
|
365
|
+ contapiB = ContentApi(userB)
|
|
|
366
|
+
|
|
|
367
|
+ page = contapiA.create(ContentType.page, workspace, "this is a page")
|
|
|
368
|
+
|
|
|
369
|
+ eq_(page.revisions[-1].read_by[userB], False)
|
|
|
370
|
+
|
|
|
371
|
+ contapiB.mark_read(page)
|
|
|
372
|
+
|
|
|
373
|
+ eq_(page.revisions[-1].read_by[userB], True)
|
|
|
374
|
+
|
|
|
375
|
+ print("test_mark_as_read")
|
|
|
376
|
+
|
|
|
377
|
+
|
|
|
378
|
+
|
|
350
|
379
|
def test_update(self):
|
|
351
|
380
|
uapi = UserApi(None)
|
|
352
|
381
|
groups = [GroupApi(None).get_one(Group.TIM_USER),
|