Пример #1
0
 def test_build_subscription(self) -> None:
     channel_members = ["U061A1R2R", "U061A3E0G", "U061A5N1G", "U064KUGRJ"]
     slack_user_id_to_zulip_user_id = {
         "U061A1R2R": 1,
         "U061A3E0G": 8,
         "U061A5N1G": 7,
         "U064KUGRJ": 5
     }
     subscription_id_count = 0
     recipient_id = 12
     zerver_subscription = []  # type: List[Dict[str, Any]]
     final_subscription_id = get_subscription(
         channel_members, zerver_subscription, recipient_id,
         slack_user_id_to_zulip_user_id, subscription_id_count)
     # sanity checks
     self.assertEqual(final_subscription_id, 4)
     self.assertEqual(zerver_subscription[0]['recipient'], 12)
     self.assertEqual(zerver_subscription[0]['id'], 0)
     self.assertEqual(zerver_subscription[0]['user_profile'],
                      slack_user_id_to_zulip_user_id[channel_members[0]])
     self.assertEqual(zerver_subscription[2]['user_profile'],
                      slack_user_id_to_zulip_user_id[channel_members[2]])
     self.assertEqual(zerver_subscription[3]['id'], 3)
     self.assertEqual(zerver_subscription[1]['recipient'],
                      zerver_subscription[3]['recipient'])
     self.assertEqual(zerver_subscription[1]['pin_to_top'], False)
Пример #2
0
 def test_build_subscription(self) -> None:
     channel_members = ["U061A1R2R", "U061A3E0G", "U061A5N1G", "U064KUGRJ"]
     added_users = {"U061A1R2R": 1, "U061A3E0G": 8, "U061A5N1G": 7, "U064KUGRJ": 5}
     subscription_id_count = 0
     recipient_id = 12
     zerver_subscription = []  # type: List[Dict[str, Any]]
     final_subscription_id = get_subscription(channel_members, zerver_subscription,
                                              recipient_id, added_users,
                                              subscription_id_count)
     # sanity checks
     self.assertEqual(final_subscription_id, 4)
     self.assertEqual(zerver_subscription[0]['recipient'], 12)
     self.assertEqual(zerver_subscription[0]['id'], 0)
     self.assertEqual(zerver_subscription[0]['user_profile'], added_users[channel_members[0]])
     self.assertEqual(zerver_subscription[2]['user_profile'], added_users[channel_members[2]])
     self.assertEqual(zerver_subscription[3]['id'], 3)
     self.assertEqual(zerver_subscription[1]['recipient'],
                      zerver_subscription[3]['recipient'])
     self.assertEqual(zerver_subscription[1]['pin_to_top'], False)