Пример #1
0
async def fallback_trend(month: HistoryMonth = 6, current_user: User = Depends(auth.get_current_user_and_bot)):
    """
    Fetches the fallback count of the bot for previous months
    """
    range_value, message = ChatHistory.fallback_count_range(
        current_user.get_bot(), month
    )
    return {"data": range_value, "message": message}
Пример #2
0
 def test_fallback_range(self, mock_mongo_client):
     f_count, message = ChatHistory.fallback_count_range("tests")
     assert f_count["fallback_counts"] == {}
     assert message is None
Пример #3
0
 def test_fallback_range_error(self, mock_mongo_processor):
     with pytest.raises(Exception):
         f_count, message = ChatHistory.fallback_count_range("tests")
         assert not f_count
         assert message is None