@@ -519,17 +519,31 @@ func TestDataSizeValidation(t *testing.T) {
519519 err := client .Trigger ("channel" , "event" , data )
520520
521521 assert .EqualError (t , err , "Event payload exceeded maximum size (20481 bytes is too much)" )
522+
523+ err = client .TriggerBatch ([]Event {
524+ {"channel" , "event" , data , nil },
525+ })
526+ assert .EqualError (t , err , "Data of the event #0 in batch, exceeded maximum size (20481 bytes is too much)" )
522527}
523528
524529func TestDataSizeOverridenValidation (t * testing.T ) {
525530 client := Client {AppID : "id" , Key : "key" , Secret : "secret" , OverrideMaxMessagePayloadKB : 80 }
526531 data := strings .Repeat ("a" , 81920 )
527532 err := client .Trigger ("channel" , "event" , data )
528- assert .NotContains (t , err .Error (), "\" Event payload exceeded maximum size (81921 bytes is too much)" )
533+ assert .NotContains (t , err .Error (), "\" Event payload exceeded maximum size (81920 bytes is too much)" )
534+ err = client .TriggerBatch ([]Event {
535+ {"channel" , "event" , data , nil },
536+ })
537+ assert .NotContains (t , err .Error (), "Data of the event #0 in batch, exceeded maximum size (81920 bytes is too much)" )
529538
530539 data = strings .Repeat ("a" , 81921 )
531540 err = client .Trigger ("channel" , "event" , data )
532541 assert .EqualError (t , err , "Event payload exceeded maximum size (81921 bytes is too much)" )
542+
543+ err = client .TriggerBatch ([]Event {
544+ {"channel" , "event" , data , nil },
545+ })
546+ assert .EqualError (t , err , "Data of the event #0 in batch, exceeded maximum size (81921 bytes is too much)" )
533547}
534548
535549func TestInitialisationFromURL (t * testing.T ) {
0 commit comments