docstr: target: drop the db in use
  method: drop the using db
  expected: operation in the db gets exception, need to using other db
docstr_tok: ["target",":","drop","the","db","in","use","method",":","drop","the","using","db","expected",":","operation","in","the","db","gets","exception",",","need","to","using","other","db"]
code: def test_drop_using_db(self):
      """
      target: drop the db in use
      method: drop the using db
      expected: operation in the db gets exception, need to using other db
      """
      # create db
      self._connect()
  
      # create collection in default db
      collection_w_default = self.init_collection_wrap(
          name=cf.gen_unique_str(prefix), db_name=ct.default_db
      )
  
      # create db
      db_name = cf.gen_unique_str(prefix)
      self.database_wrap.create_database(db_name)
  
      # using db
      self.database_wrap.using_database(db_name)
      # collection_w = self.init_collection_wrap(name=cf.gen_unique_str(prefix))
  
      # drop using db
      self.database_wrap.drop_database(db_name)
  
      # verify current db
      self.utility_wrap.list_collections(
          check_task=CheckTasks.err_res,
          check_items={
              ct.err_code: 1,
              ct.err_msg: "database not exist:",
          },
      )
      self.database_wrap.list_database()
      self.database_wrap.using_database(ct.default_db)
  
      using_collections, _ = self.utility_wrap.list_collections()
      assert collection_w_default.name in using_collections
  
imports: import pandas
  import pytest
  from base.client_base import TestcaseBase
  from common.common_type import CheckTasks, CaseLabel
  from common import common_func
  from common import common_type
  from utils.util_log import test_log
label_desc: Use image node_id 11 for calling the TestDatabaseOperation obj's underlying member method code with example usage: obj.test_drop_using_db() without return types