@@ -394,7 +394,7 @@ var whatsappOutgoingTests = []OutgoingTestCase{
394
394
MsgText : "templated message" ,
395
395
MsgURN : "whatsapp:250788123123" ,
396
396
MsgLocale : "eng" ,
397
- MsgMetadata : json .RawMessage (`{ "templating": { "template": { "name": "revive_issue", "uuid": "171f8a4d-f725-46d7-85a6-11aceff0bfe3" }, "params ": {" body": [{"type":"text", "value":"Chef"}, {"type": "text" , "value": "tomorrow"}]}, "language": "en_US"}}` ),
397
+ MsgMetadata : json .RawMessage (`{ "templating": { "template": { "name": "revive_issue", "uuid": "171f8a4d-f725-46d7-85a6-11aceff0bfe3" }, "components ": [{"type":" body", "params" : [{"type":"text", "value":"Chef"}, {"type": "text" , "value": "tomorrow"}]}] , "language": "en_US"}}` ),
398
398
MockResponses : map [string ][]* httpx.MockResponse {
399
399
"*/12345_ID/messages" : {
400
400
httpx .NewMockResponse (201 , nil , []byte (`{ "messages": [{"id": "157b5e14568e8"}] }` )),
@@ -410,7 +410,7 @@ var whatsappOutgoingTests = []OutgoingTestCase{
410
410
MsgText : "templated message" ,
411
411
MsgURN : "whatsapp:250788123123" ,
412
412
MsgLocale : "eng" ,
413
- MsgMetadata : json .RawMessage (`{ "templating": { "template": { "name": "revive_issue", "uuid": "171f8a4d-f725-46d7-85a6-11aceff0bfe3" }, "params ": {} , "variables": [], "language": "en_US"}}` ),
413
+ MsgMetadata : json .RawMessage (`{ "templating": { "template": { "name": "revive_issue", "uuid": "171f8a4d-f725-46d7-85a6-11aceff0bfe3" }, "components ": [] , "variables": [], "language": "en_US"}}` ),
414
414
MockResponses : map [string ][]* httpx.MockResponse {
415
415
"*/12345_ID/messages" : {
416
416
httpx .NewMockResponse (200 , nil , []byte (`{ "messages": [{"id": "157b5e14568e8"}] }` )),
@@ -426,37 +426,46 @@ var whatsappOutgoingTests = []OutgoingTestCase{
426
426
MsgText : "templated message" ,
427
427
MsgURN : "whatsapp:250788123123" ,
428
428
MsgLocale : "eng" ,
429
- MsgMetadata : json .RawMessage (`{ "templating": { "template": { "name": "revive_issue", "uuid": "171f8a4d-f725-46d7-85a6-11aceff0bfe3" }, "params": {
430
- "body": [
431
- {
432
- "type": "text",
433
- "value": "Ryan Lewis"
434
- },
435
- {
436
- "type": "text",
437
- "value": "niño"
438
- }
439
- ],
440
- "button.0": [
441
- {
442
- "type": "text",
443
- "value": "Sip"
444
- }
445
- ],
446
- "button.1": [
447
- {
448
- "type": "url",
449
- "value": "id00231"
450
- }
451
- ]
452
- }, "language": "en_US"}}` ),
429
+ MsgMetadata : json .RawMessage (`{ "templating": { "template": { "name": "revive_issue", "uuid": "171f8a4d-f725-46d7-85a6-11aceff0bfe3" },"components": [
430
+ {
431
+ "type": "body",
432
+ "params": [
433
+ {
434
+ "type": "text",
435
+ "value": "Ryan Lewis"
436
+ },
437
+ {
438
+ "type": "text",
439
+ "value": "niño"
440
+ }
441
+ ]
442
+ },
443
+ {
444
+ "type": "button/quick_reply",
445
+ "params": [
446
+ {
447
+ "type": "text",
448
+ "value": "Sip"
449
+ }
450
+ ]
451
+ },
452
+ {
453
+ "type": "button/url",
454
+ "params": [
455
+ {
456
+ "type": "url",
457
+ "value": "id00231"
458
+ }
459
+ ]
460
+ }
461
+ ], "language": "en_US"}}` ),
453
462
MockResponses : map [string ][]* httpx.MockResponse {
454
463
"*/12345_ID/messages" : {
455
464
httpx .NewMockResponse (201 , nil , []byte (`{ "messages": [{"id": "157b5e14568e8"}] }` )),
456
465
},
457
466
},
458
467
ExpectedRequests : []ExpectedRequest {{
459
- Body : `{"messaging_product":"whatsapp","recipient_type":"individual","to":"250788123123","type":"template","template":{"name":"revive_issue","language":{"policy":"deterministic","code":"en_US"},"components":[{"type":"body","parameters":[{"type":"text","text":"Ryan Lewis"},{"type":"text","text":"niño"}]},{"type":"button","sub_type":"quick_reply","index":"0","parameters":[{"type":"payload","payload":"Sip"}]},{"type":"button","sub_type":"quick_reply ","index":"1","parameters":[{"type":"text","text":"id00231"}]}]}}` ,
468
+ Body : `{"messaging_product":"whatsapp","recipient_type":"individual","to":"250788123123","type":"template","template":{"name":"revive_issue","language":{"policy":"deterministic","code":"en_US"},"components":[{"type":"body","parameters":[{"type":"text","text":"Ryan Lewis"},{"type":"text","text":"niño"}]},{"type":"button","sub_type":"quick_reply","index":"0","parameters":[{"type":"payload","payload":"Sip"}]},{"type":"button","sub_type":"url ","index":"1","parameters":[{"type":"text","text":"id00231"}]}]}}` ,
460
469
}},
461
470
ExpectedExtIDs : []string {"157b5e14568e8" },
462
471
},
0 commit comments