Ejemplo n.º 1
0
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}
Ejemplo n.º 2
0
 def test_conversation_time(self, mock_mongo_client):
     conversation_time, message = ChatHistory.conversation_time("tests")
     assert conversation_time == []
     assert message is None
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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