def test_verify_wrong_chat_type(slave_channel): chat = EFBChat(slave_channel) chat.chat_uid = "00001" chat.chat_name = "Chat" chat.chat_type = "user" with pytest.raises(ValueError): chat.verify()
def test_verify_valid_chat(slave_channel): chat = EFBChat(slave_channel) chat.chat_uid = "00001" chat.chat_name = "Chat" chat.chat_alias = "chaT" chat.chat_type = ChatType.User chat.verify()
def test_verify_valid_chat_middleware(middleware): chat = EFBChat(middleware=middleware) chat.chat_uid = "00001" chat.chat_name = "Chat" chat.chat_alias = "chaT" chat.chat_type = ChatType.User chat.verify()
def test_verify(self): channel = MockMasterChannel() with self.subTest("Valid chat"): chat = EFBChat(channel) chat.chat_uid = "00001" chat.chat_name = "Chat" chat.chat_alias = "chaT" chat.chat_type = ChatType.User chat.verify() with self.subTest("Missing UID"): chat = EFBChat(channel) chat.chat_name = "Chat" chat.chat_type = ChatType.User with self.assertRaises(ValueError): chat.verify() with self.subTest("Missing name"): chat = EFBChat(channel) chat.chat_uid = "00001" chat.chat_type = ChatType.User with self.assertRaises(ValueError): chat.verify() with self.subTest("Wrong chat type"): chat = EFBChat(channel) chat.chat_uid = "00001" chat.chat_name = "Chat" chat.chat_type = "user" with self.assertRaises(ValueError): chat.verify()
def test_verify_missing_uid(slave_channel): chat = EFBChat(slave_channel) chat.chat_name = "Chat" chat.chat_type = ChatType.User with pytest.raises(ValueError): chat.verify()
def patch_chat_1(slave_channel): mocked_chat = EFBChat(slave_channel).self() mocked_chat.verify = mock.Mock() return mocked_chat