cause string
}{
{
- name: "unknown kind",
+ name: "refuses unknown kind",
source: "mail:inbox",
agent: "Garden",
cause: "unknown source kind",
},
{
- name: "missing kind",
+ name: "refuses missing kind",
source: whatsappTestFamily.String(),
agent: "Garden",
cause: "unknown source kind",
},
{
- name: "empty chat",
+ name: "refuses empty chat",
source: "whatsapp:",
agent: "Garden",
cause: "invalid WhatsApp source",
},
{
- name: "unknown chat kind",
+ name: "refuses unknown chat kind",
source: "whatsapp:example@unknown",
agent: "Garden",
cause: "invalid WhatsApp source",
},
{
- name: "root is not a child",
+ name: "refuses root is not a child",
source: "whatsapp:" + whatsappTestFamily.String(),
agent: "OneChat",
cause: "must be a child",
},
{
- name: "unknown child",
+ name: "refuses unknown child",
source: "whatsapp:" + whatsappTestFamily.String(),
agent: "Other",
cause: "must be a child",
},
{
- name: "empty child",
+ name: "refuses empty child",
source: "whatsapp:" + whatsappTestFamily.String(),
agent: "",
cause: "must be a child",
text string
}{
{
- name: "invalid JSON",
+ name: "stops startup for invalid JSON",
text: "{",
},
{
- name: "unknown source",
+ name: "stops startup for unknown source",
text: `{"mail:inbox":"Garden"}`,
},
{
- name: "empty destination",
+ name: "stops startup for empty destination",
text: `{"whatsapp:example@lid":""}`,
},
}