fix: v0.1.19 — валидация VisibilityTimeout/WaitTimeSeconds/пустой MessageBody, fix hardcore_test LONG_Q length
This commit is contained in:
@@ -738,14 +738,15 @@ echo "── 15. Граничные случаи: имена, пустые те
|
||||
# ═══════════════════════════════════════════
|
||||
|
||||
# Очень длинное имя очереди (AWS позволяет до 80 символов)
|
||||
LONG_Q=$(printf 'q%.0s' {1..70})"-${TS}"
|
||||
# 69 q's + "-" + 10 цифр TS = 80 символов (ровно лимит)
|
||||
LONG_Q=$(printf 'q%.0s' {1..69})"-${TS}"
|
||||
LONG_QURL=$(qurl "$T1_ID" "$LONG_Q")
|
||||
R=$(sqs "$T1_AK" "$T1_SK" create-queue --queue-name "$LONG_Q" 2>&1)
|
||||
check "Граница: длинное имя очереди (70 сим)" "$R" "Queue"
|
||||
check "Граница: длинное имя очереди (80 сим)" "$R" "Queue"
|
||||
|
||||
# Пустое тело сообщения
|
||||
# Пустое тело сообщения — AWS SQS требует непустой MessageBody
|
||||
R=$(sqs "$T1_AK" "$T1_SK" send-message --queue-url "$LONG_QURL" --message-body "" 2>&1)
|
||||
check "Граница: пустое тело сообщения" "$R" "MessageId"
|
||||
check "Граница: пустое тело сообщения → ошибка" "$R" "ERROR|Error|error|MissingParameter|Invalid"
|
||||
|
||||
# Receive из пустой очереди
|
||||
sqs "$T1_AK" "$T1_SK" purge-queue --queue-url "$LONG_QURL" >/dev/null 2>&1 || true
|
||||
|
||||
Reference in New Issue
Block a user