Skip to content

Commit 8557c5a

Browse files
author
Luis Fonseca
committed
Extend test coverage
1 parent de49229 commit 8557c5a

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

client_test.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

524529
func 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

535549
func TestInitialisationFromURL(t *testing.T) {

0 commit comments

Comments
 (0)