docstr: target: test describe collection with invalid collection name
  method: describe collection with invalid collection name
  expected: raise error with right error code and message
docstr_tok: ["target",":","test","describe","collection","with","invalid","collection","name","method",":","describe","collection","with","invalid","collection","name","expected",":","raise","error","with","right","error","code","and","message"]
code: def test_describe_collections_with_invalid_collection_name(self):
      """
      target: test describe collection with invalid collection name
      method: describe collection with invalid collection name
      expected: raise error with right error code and message
      """
      name = gen_collection_name()
      dim = 128
      client = self.collection_client
      payload = {
          "collectionName": name,
          "dimension": dim,
      }
      rsp = client.collection_create(payload)
      assert rsp["code"] == 200
      rsp = client.collection_list()
      all_collections = rsp["data"]
      assert name in all_collections
      # describe collection
      invalid_name = "invalid_name"
      rsp = client.collection_describe(invalid_name)
      assert rsp["code"] == 1
  
imports: import datetime
  import random
  import time
  from utils.util_log import test_log
  from utils.utils import gen_collection_name
  import pytest
  from api.milvus import CollectionClient
  from base.testbase import TestBase
  import threading
label_desc: Use image node_id 3 for calling the TestDescribeCollection obj's underlying member method code with example usage: obj.test_describe_collections_with_invalid_collection_name() without return types