|
1 |
| -import datetime |
2 | 1 | import time
|
3 | 2 | import unittest
|
4 |
| -from copy import deepcopy |
5 | 3 | from textwrap import dedent
|
6 | 4 | from unittest.mock import patch
|
7 | 5 |
|
@@ -499,49 +497,49 @@ async def test_md_history(
|
499 | 497 |
|
500 | 498 | config.get_settings().MD_BACKUP_INTERVAL = bi
|
501 | 499 |
|
502 |
| - @utils.skip_no_connect |
503 |
| - async def test_notice(self): |
504 |
| - au = deepcopy(self.au) |
505 |
| - doc, code = await core.notice.post_in_manager_delivery( |
506 |
| - au=au, |
507 |
| - title="title", |
508 |
| - content="content", |
509 |
| - recipient_type=const.notice.RecipientTypeEnum.ALL.value, |
510 |
| - batch_type_ids=[], |
511 |
| - publish_at=None, |
512 |
| - ) |
513 |
| - self.assertEqual(const.CodeEnum.NOT_PERMITTED, code) |
514 |
| - |
515 |
| - au.u.type = const.USER_TYPE.MANAGER.id |
516 |
| - doc, code = await core.notice.post_in_manager_delivery( |
517 |
| - au=au, |
518 |
| - title="title", |
519 |
| - content="content", |
520 |
| - recipient_type=const.notice.RecipientTypeEnum.ALL.value, |
521 |
| - batch_type_ids=[], |
522 |
| - publish_at=None, |
523 |
| - ) |
524 |
| - self.assertEqual(const.CodeEnum.OK, code) |
525 |
| - |
526 |
| - await core.notice.deliver_unscheduled_system_notices() |
527 |
| - |
528 |
| - res = await client.coll.notice_system.find().to_list(None) |
529 |
| - self.assertEqual(1, len(res)) |
530 |
| - self.assertEqual(doc["_id"], res[0]["noticeId"]) |
531 |
| - self.assertEqual(au.u.id, res[0]["senderId"]) |
532 |
| - self.assertFalse(res[0]["read"]) |
533 |
| - |
534 |
| - d = await client.coll.notice_manager_delivery.find_one({"_id": doc["_id"]}) |
535 |
| - self.assertIsNotNone(d) |
536 |
| - self.assertTrue(d["scheduled"]) |
537 |
| - |
538 |
| - n, code = await core.notice.get_user_notices(au) |
539 |
| - self.assertEqual(const.CodeEnum.OK, code) |
540 |
| - sn = n["system"] |
541 |
| - self.assertEqual(1, len(sn)) |
542 |
| - self.assertEqual(doc["_id"], sn[0]["noticeId"]) |
543 |
| - self.assertEqual("title", sn[0]["title"]) |
544 |
| - self.assertEqual("content", sn[0]["content"]) |
545 |
| - self.assertLess(sn[0]["publishAt"], datetime.datetime.now()) |
546 |
| - self.assertFalse(sn[0]["read"]) |
547 |
| - self.assertIsNone(sn[0]["readTime"]) |
| 500 | + # @utils.skip_no_connect |
| 501 | + # async def test_notice(self): |
| 502 | + # au = deepcopy(self.au) |
| 503 | + # doc, code = await core.notice.post_in_manager_delivery( |
| 504 | + # au=au, |
| 505 | + # title="title", |
| 506 | + # content="content", |
| 507 | + # recipient_type=const.notice.RecipientTypeEnum.ALL.value, |
| 508 | + # batch_type_ids=[], |
| 509 | + # publish_at=None, |
| 510 | + # ) |
| 511 | + # self.assertEqual(const.CodeEnum.NOT_PERMITTED, code) |
| 512 | + # |
| 513 | + # au.u.type = const.USER_TYPE.MANAGER.id |
| 514 | + # doc, code = await core.notice.post_in_manager_delivery( |
| 515 | + # au=au, |
| 516 | + # title="title", |
| 517 | + # content="content", |
| 518 | + # recipient_type=const.notice.RecipientTypeEnum.ALL.value, |
| 519 | + # batch_type_ids=[], |
| 520 | + # publish_at=None, |
| 521 | + # ) |
| 522 | + # self.assertEqual(const.CodeEnum.OK, code) |
| 523 | + # |
| 524 | + # await core.notice.deliver_unscheduled_system_notices() |
| 525 | + # |
| 526 | + # res = await client.coll.notice_system.find().to_list(None) |
| 527 | + # self.assertEqual(1, len(res)) |
| 528 | + # self.assertEqual(doc["_id"], res[0]["noticeId"]) |
| 529 | + # self.assertEqual(au.u.id, res[0]["senderId"]) |
| 530 | + # self.assertFalse(res[0]["read"]) |
| 531 | + # |
| 532 | + # d = await client.coll.notice_manager_delivery.find_one({"_id": doc["_id"]}) |
| 533 | + # self.assertIsNotNone(d) |
| 534 | + # self.assertTrue(d["scheduled"]) |
| 535 | + # |
| 536 | + # n, code = await core.notice.get_user_notices(au) |
| 537 | + # self.assertEqual(const.CodeEnum.OK, code) |
| 538 | + # sn = n["system"] |
| 539 | + # self.assertEqual(1, len(sn)) |
| 540 | + # self.assertEqual(doc["_id"], sn[0]["noticeId"]) |
| 541 | + # self.assertEqual("title", sn[0]["title"]) |
| 542 | + # self.assertEqual("content", sn[0]["content"]) |
| 543 | + # self.assertLess(sn[0]["publishAt"], datetime.datetime.now()) |
| 544 | + # self.assertFalse(sn[0]["read"]) |
| 545 | + # self.assertIsNone(sn[0]["readTime"]) |
0 commit comments