diff --git a/test.sh b/test.sh index 6ccd1e1..5f29d8c 100755 --- a/test.sh +++ b/test.sh @@ -122,4 +122,116 @@ if ! echo "${DELETE_RESPONSE}" | jq -r '.result' | grep -q 'error'; then die "failed to verify ${OBJECT_HASH} is deleted" fi +# Test 1: Verify extra metadata fields are preserved +title "Testing metadata field preservation" + +# Upload with extra metadata fields +EXTRA_METADATA_JSON=$(cat < /dev/null + +# Test 2: Verify tag versioning behavior +title "Testing tag versioning behavior" + +# Upload first version with tag 'latest' +FIRST_METADATA_JSON=$(cat < /dev/null +curl -s -H "Authorization: Bearer ${WRITE_TOKEN}" "${BASE_URL}/deleteobject?hash=${SECOND_HASH}" > /dev/null + title "ALL TESTS PASSED"