async def conversation_time(month: HistoryMonth = 1, current_user: User = Depends( auth.get_current_user)): """ Fetches the duration of the chat that took place between the users and the agent""" conversation_time, message = ChatHistory.conversation_time( current_user.get_bot(), month) return {"data": conversation_time, "message": message}
def test_conversation_time(self, mock_mongo_client): conversation_time, message = ChatHistory.conversation_time("tests") assert conversation_time == [] assert message is None
def test_conversation_time_empty(self, mock_mongo_client_empty): conversation_time, message = ChatHistory.conversation_time("tests") assert not conversation_time assert message is None
def test_conversation_time_error(self, mock_mongo_processor): with pytest.raises(Exception): conversation_time, message = ChatHistory.conversation_time("tests") assert not conversation_time assert message is None