Update tests for tag removal
- Remove Tag/TagHistory model tests from unit tests - Update CacheSettings tests to remove allow_public_internet field - Replace tag= with version= in upload_test_file calls - Update test assertions to use versions instead of tags - Remove tests for tag: prefix downloads (now uses version:) - Update dependency tests for version-only schema
This commit is contained in:
@@ -41,7 +41,7 @@ class TestUploadMetrics:
|
||||
content = b"duration test content"
|
||||
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="duration-test"
|
||||
integration_client, project, package, content, version="duration-test"
|
||||
)
|
||||
|
||||
assert "duration_ms" in result
|
||||
@@ -55,7 +55,7 @@ class TestUploadMetrics:
|
||||
content = b"throughput test content"
|
||||
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="throughput-test"
|
||||
integration_client, project, package, content, version="throughput-test"
|
||||
)
|
||||
|
||||
assert "throughput_mbps" in result
|
||||
@@ -72,7 +72,7 @@ class TestUploadMetrics:
|
||||
|
||||
start = time.time()
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="duration-check"
|
||||
integration_client, project, package, content, version="duration-check"
|
||||
)
|
||||
actual_duration = (time.time() - start) * 1000 # ms
|
||||
|
||||
@@ -92,7 +92,7 @@ class TestLargeFileUploads:
|
||||
content, expected_hash = sized_content(SIZE_10MB, seed=200)
|
||||
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="large-10mb"
|
||||
integration_client, project, package, content, version="large-10mb"
|
||||
)
|
||||
|
||||
assert result["artifact_id"] == expected_hash
|
||||
@@ -109,7 +109,7 @@ class TestLargeFileUploads:
|
||||
content, expected_hash = sized_content(SIZE_100MB, seed=300)
|
||||
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="large-100mb"
|
||||
integration_client, project, package, content, version="large-100mb"
|
||||
)
|
||||
|
||||
assert result["artifact_id"] == expected_hash
|
||||
@@ -126,7 +126,7 @@ class TestLargeFileUploads:
|
||||
content, expected_hash = sized_content(SIZE_1GB, seed=400)
|
||||
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="large-1gb"
|
||||
integration_client, project, package, content, version="large-1gb"
|
||||
)
|
||||
|
||||
assert result["artifact_id"] == expected_hash
|
||||
@@ -147,14 +147,14 @@ class TestLargeFileUploads:
|
||||
|
||||
# First upload
|
||||
result1 = upload_test_file(
|
||||
integration_client, project, package, content, tag=f"dedup-{unique_test_id}-1"
|
||||
integration_client, project, package, content, version=f"dedup-{unique_test_id}-1"
|
||||
)
|
||||
# Note: may be True if previous test uploaded same content
|
||||
first_dedupe = result1["deduplicated"]
|
||||
|
||||
# Second upload of same content
|
||||
result2 = upload_test_file(
|
||||
integration_client, project, package, content, tag=f"dedup-{unique_test_id}-2"
|
||||
integration_client, project, package, content, version=f"dedup-{unique_test_id}-2"
|
||||
)
|
||||
assert result2["artifact_id"] == expected_hash
|
||||
# Second upload MUST be deduplicated
|
||||
@@ -277,7 +277,7 @@ class TestUploadSizeLimits:
|
||||
content = b"X"
|
||||
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="min-size"
|
||||
integration_client, project, package, content, version="min-size"
|
||||
)
|
||||
|
||||
assert result["size"] == 1
|
||||
@@ -289,7 +289,7 @@ class TestUploadSizeLimits:
|
||||
content = b"content length verification test"
|
||||
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="content-length-test"
|
||||
integration_client, project, package, content, version="content-length-test"
|
||||
)
|
||||
|
||||
# Size in response should match actual content length
|
||||
@@ -336,7 +336,7 @@ class TestUploadErrorHandling:
|
||||
|
||||
response = integration_client.post(
|
||||
f"/api/v1/project/{project}/{package}/upload",
|
||||
data={"tag": "no-file"},
|
||||
data={"version": "no-file"},
|
||||
)
|
||||
|
||||
assert response.status_code == 422
|
||||
@@ -459,7 +459,7 @@ class TestUploadTimeout:
|
||||
|
||||
# httpx client should handle this quickly
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="timeout-small"
|
||||
integration_client, project, package, content, version="timeout-small"
|
||||
)
|
||||
|
||||
assert result["artifact_id"] is not None
|
||||
@@ -474,7 +474,7 @@ class TestUploadTimeout:
|
||||
|
||||
start = time.time()
|
||||
result = upload_test_file(
|
||||
integration_client, project, package, content, tag="timeout-check"
|
||||
integration_client, project, package, content, version="timeout-check"
|
||||
)
|
||||
duration = time.time() - start
|
||||
|
||||
@@ -525,7 +525,7 @@ class TestConcurrentUploads:
|
||||
response = client.post(
|
||||
f"/api/v1/project/{project}/{package}/upload",
|
||||
files=files,
|
||||
data={"tag": f"concurrent-diff-{idx}"},
|
||||
data={"version": f"concurrent-diff-{idx}"},
|
||||
headers={"Authorization": f"Bearer {api_key}"},
|
||||
)
|
||||
if response.status_code == 200:
|
||||
|
||||
Reference in New Issue
Block a user