docstr: target: test create collection with invalid api key(wrong username and password)
  method: create collections with invalid api key
  expected: create collection failed
docstr_tok: ["target",":","test","create","collection","with","invalid","api","key","(","wrong","username","and","password",")","method",":","create","collections","with","invalid","api","key","expected",":","create","collection","failed"]
code: def test_create_collections_with_invalid_api_key(self):
      """
      target: test create collection with invalid api key(wrong username and password)
      method: create collections with invalid api key
      expected: create collection failed
      """
      name = gen_collection_name()
      dim = 128
      client = self.collection_client
      client.api_key = "illegal_api_key"
      payload = {
          "collectionName": name,
          "dimension": dim,
      }
      rsp = client.collection_create(payload)
      assert rsp["code"] == 1800
  
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 4 for calling the TestCreateCollection obj's underlying member method code with example usage: obj.test_create_collections_with_invalid_api_key() without return types