Example #1
0
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()
Example #2
0
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()
Example #3
0
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()
Example #4
0
    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()
Example #5
0
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()
Example #6
0
def patch_chat_1(slave_channel):
    mocked_chat = EFBChat(slave_channel).self()
    mocked_chat.verify = mock.Mock()
    return mocked_chat