]> git.giacomolli.uk - onechat/blobdiff - whatsapp_find_test.go
Bind external events to permanent agent IDs
[onechat] / whatsapp_find_test.go
index b0d20be9a04665a297c3c12fa3feef9aa5794b4e..d6428088332206a92d2c35d61c87ca3335bb3446 100644 (file)
@@ -41,12 +41,12 @@ func TestWhatsAppFindMatchesNamesWithNoRegardToCaseAndAccents(t *testing.T) {
                        answer: "15550002222@s.whatsapp.net | Ana Souza | contact\n120363000000000001@g.us | Souza Family | group",
                },
                {
                        answer: "15550002222@s.whatsapp.net | Ana Souza | contact\n120363000000000001@g.us | Souza Family | group",
                },
                {
-                       name:   "a business name",
+                       name:   "finds the business by its name",
                        query:  "bakery",
                        answer: "15550005555@s.whatsapp.net | Corner Bakery | contact",
                },
                {
                        query:  "bakery",
                        answer: "15550005555@s.whatsapp.net | Corner Bakery | contact",
                },
                {
-                       name:   "no match",
+                       name:   "reports that no name matches",
                        query:  "Zed",
                        answer: "No contact or group has a name with \"Zed\".",
                },
                        query:  "Zed",
                        answer: "No contact or group has a name with \"Zed\".",
                },
@@ -99,10 +99,12 @@ func TestWhatsAppFindWithoutALink(t *testing.T) {
 func TestAgentFindsAWhatsAppContact(t *testing.T) {
        whatsapp, fake := whatsappStartTestLinked(t)
        whatsappTestContacts(t, whatsapp)
 func TestAgentFindsAWhatsAppContact(t *testing.T) {
        whatsapp, fake := whatsappStartTestLinked(t)
        whatsappTestContacts(t, whatsapp)
+
        server := newModelFake(t)
        server.reply = func(w http.ResponseWriter, call ModelFakeCall) {
                if call.number == 0 {
                        modelWriteEvents(w, modelCompletedEvent([]any{modelFunctionCallItem("fc_1", "call_1", "whatsapp_find", `{"name":"ana"}`)}, 100, 0, 5))
        server := newModelFake(t)
        server.reply = func(w http.ResponseWriter, call ModelFakeCall) {
                if call.number == 0 {
                        modelWriteEvents(w, modelCompletedEvent([]any{modelFunctionCallItem("fc_1", "call_1", "whatsapp_find", `{"name":"ana"}`)}, 100, 0, 5))
+
                        return
                }
 
                        return
                }