code: def test_cant_create_collection_if_alias_exists(on_disk_vectors):
      second_collection_name = f"{collection_name}_3"
  
      response = request_with_validation(
          api="/collections/{collection_name}",
          method="DELETE",
          path_params={"collection_name": second_collection_name},
      )
      assert response.ok
  
      response = request_with_validation(
          api="/collections/aliases",
          method="POST",
          body={
              "actions": [
                  {
                      "create_alias": {
                          "alias_name": second_collection_name,
                          "collection_name": collection_name,
                      }
                  }
              ]
          },
      )
      assert response.ok
  
      response = request_with_validation(api="/aliases", method="GET")
      assert response.ok
      assert len(response.json()["result"]["aliases"]) == 1
  
      response = request_with_validation(
          api="/collections/{collection_name}",
          method="PUT",
          path_params={"collection_name": second_collection_name},
          body={
              "vectors": {
                  "size": 4,
                  "distance": "Dot",
                  "on_disk_vectors": on_disk_vectors,
              }
          },
      )
  
      assert not response.ok
      assert response.status_code == 400
  
imports: import pytest
  from .helpers.collection_setup import basic_collection_setup, drop_collection
  from .helpers.helpers import request_with_validation
label_desc: Use image node_id 3 for calling a global function with example usage: test_cant_create_collection_if_alias_exists(on_disk_vectors) without return types