def METHOD_NAME(api_client: TestClient, unique_user: TestUser, route: RoutesBase):
    data = {"name": random_string(10)}
    response = api_client.post(route.base, json=data, headers=unique_user.token)
    assert response.status_code == 201
    item_id = response.json()["id"]
    response = api_client.get(route.item(item_id), headers=unique_user.token)
    assert response.status_code == 200
    item = response.json()
    assert item["id"] == item_id
    assert item["name"] == data["name"]
    assert item["slug"] == data["name"]
    response = api_client.delete(route.item(item_id), headers=unique_user.token)
    assert response.status_code == 200