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}
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
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