err string
}{
{
- name: "no id",
+ name: "refuses no id",
id: " ",
chat: whatsappTestAna.String(),
text: "hi",
err: "the id must have 1 to 100 bytes",
},
{
- name: "no text",
+ name: "refuses no text",
id: "a",
chat: whatsappTestAna.String(),
text: "",
err: "the text must have 1 to 65536 bytes",
},
{
- name: "a name for a chat",
+ name: "refuses a name for a chat",
id: "a",
chat: "Ana Souza",
text: "hi",
err: `"Ana Souza" is not the ID of a WhatsApp chat: find the ID with whatsapp_find`,
},
{
- name: "a status broadcast",
+ name: "refuses a status broadcast",
id: "a",
chat: types.StatusBroadcastJID.String(),
text: "hi",
err: `"status@broadcast" is not a private chat or a group`,
},
{
- name: "the chat of the user",
+ name: "refuses the chat of the user",
id: "a",
chat: whatsappTestOwn.String(),
text: "hi",
for _, tc := range testCases {
t.Run(tc.name, func(t *testing.T) {
_, err := whatsapp.Send(t.Context(), tc.id, tc.chat, tc.text, "")
- require.EqualError(t, err, tc.err)
+ require.EqualError(t, err, "check WhatsApp send: "+tc.err)
})
}