|
66 | 66 |
|
67 | 67 | statusStop = "ErrorCode=21610&MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=failed&To=%2B12028831111"
|
68 | 68 |
|
69 |
| - statusInvalid = "MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=huh" |
70 |
| - statusValid = "MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=delivered" |
71 |
| - statusRead = "MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=read" |
| 69 | + statusInvalid = "MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=huh" |
| 70 | + statusValid = "MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=delivered" |
| 71 | + statusRead = "MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=read" |
| 72 | + statusRateLimit = "MessageSid=SMe287d7109a5a925f182f0e07fe5b223b&MessageStatus=failed&ErrorCode=63018" |
72 | 73 |
|
73 | 74 | tmsStatusExtra = "SmsStatus=sent&MessageStatus=sent&To=2021&MessagingServiceSid=MGdb23ec0f89ee2632e46e91d8128f5e2b&MessageSid=SM0b6e2697aae04182a9f5b5c7a8994c7f&AccountSid=acctid&From=%2B14133881111&ApiVersion=2010-04-01"
|
74 | 75 | tmsReceiveExtra = "ToCountry=US&ToState=&SmsMessageSid=SMbbf29aeb9d380ce2a1c0ae4635ff9dab&NumMedia=0&ToCity=&FromZip=27609&SmsSid=SMbbf29aeb9d380ce2a1c0ae4635ff9dab&FromState=NC&SmsStatus=received&FromCity=RALEIGH&Body=John+Cruz&FromCountry=US&To=384387&ToZip=&NumSegments=1&MessageSid=SMbbf29aeb9d380ce2a1c0ae4635ff9dab&AccountSid=acctid&From=%2B14133881111&ApiVersion=2010-04-01"
|
@@ -481,6 +482,18 @@ var twaTestCases = []IncomingTestCase{
|
481 | 482 | },
|
482 | 483 | PrepRequest: addValidSignature,
|
483 | 484 | },
|
| 485 | + { |
| 486 | + Label: "Status ID Rate limit", |
| 487 | + URL: twaStatusIDURL, |
| 488 | + Data: statusRateLimit, |
| 489 | + ExpectedRespStatus: 200, |
| 490 | + ExpectedBodyContains: `"status":"E"`, |
| 491 | + ExpectedStatuses: []ExpectedStatus{ |
| 492 | + {ExternalID: "SMe287d7109a5a925f182f0e07fe5b223b", Status: courier.MsgStatusErrored}, |
| 493 | + }, |
| 494 | + PrepRequest: addValidSignature, |
| 495 | + ExpectedErrors: []*courier.ChannelError{courier.ErrorExternal("63018", "Rate limit exceeded for Channel")}, |
| 496 | + }, |
484 | 497 | {
|
485 | 498 | Label: "Status ID Invalid",
|
486 | 499 | URL: twaStatusInvalidIDURL,
|
|
0 commit comments