code: def test_alias_operations():
      response = request_with_validation(
          api="/collections/aliases",
          method="POST",
          body={
              "actions": [
                  {
                      "create_alias": {
                          "alias_name": "test_alias",
                          "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
      first_alias = response.json()["result"]["aliases"][0]
      assert first_alias["alias_name"] == "test_alias"
      assert first_alias["collection_name"] == collection_name
  
      response = request_with_validation(
          api="/collections/{collection_name}/aliases",
          path_params={"collection_name": collection_name},
          method="GET",
      )
      assert response.ok
      assert len(response.json()["result"]["aliases"]) == 1
      first_alias = response.json()["result"]["aliases"][0]
      assert first_alias["alias_name"] == "test_alias"
      assert first_alias["collection_name"] == collection_name
  
      response = request_with_validation(
          api="/collections/{collection_name}/points/search",
          method="POST",
          path_params={"collection_name": collection_name},
          body={"vector": [0.2, 0.1, 0.9, 0.7], "limit": 3},
      )
      assert response.ok
      assert len(response.json()["result"]) == 3
  
      response = request_with_validation(
          api="/collections/{collection_name}/points/search",
          method="POST",
          path_params={"collection_name": "test_alias"},
          body={"vector": [0.2, 0.1, 0.9, 0.7], "limit": 3},
      )
      assert response.ok
      assert len(response.json()["result"]) == 3
  
      response = request_with_validation(
          api="/collections/aliases",
          method="POST",
          body={
              "actions": [
                  {"delete_alias": {"alias_name": "test_alias"}}
              ]
          },
      )
      assert response.ok
  
      response = request_with_validation(api="/aliases", method="GET")
      assert response.ok
      assert len(response.json()["result"]["aliases"]) == 0
  
      response = request_with_validation(
          api="/collections/{collection_name}/points/search",
          method="POST",
          path_params={"collection_name": "test_alias"},
          body={"vector": [0.2, 0.1, 0.9, 0.7], "limit": 3},
      )
      assert response.status_code == 404
  
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 4 for calling a global function with example usage: test_alias_operations() without return types