deploy DOM search v6 update
This commit is contained in:
+5
-2
@@ -224,9 +224,12 @@ class BrowserOnlyAppTests(unittest.TestCase):
|
||||
conn.execute("INSERT INTO settings(key,value,updated_at) VALUES(?,?,?)", (key, value, server.now()))
|
||||
conn.commit(); conn.close()
|
||||
content = json.dumps({"subject": "A website idea for Acme Plumbing", "message": "Good day Acme Plumbing,\n\nI noticed your public listing does not show a dedicated website. We can help with a professional online presence. Would you like me to send a few details?\n\nKind regards", "rationale": "Uses the missing-website signal and the supplied offer.", "recommended_offer": "Gold Plus hosting and a free one-page website", "unknowns": ["Confirm the preferred contact person"], "evidence_used": ["prospect_record", "public_maps_listing", "public_email_listing"], "follow_up": "Confirm the offer and recipient before sending."})
|
||||
with patch("api.server.http_json", return_value={"choices": [{"message": {"content": content}}]}):
|
||||
status, body = self.request("POST", "/api/prospects/1/message", {"offer": "Gold Plus hosting at R119/month with a free one-page website."})
|
||||
with patch("api.server.http_json", return_value={"choices": [{"message": {"content": content}}]}) as http_json:
|
||||
status, body = self.request("POST", "/api/prospects/1/message", {"offer": "Gold Plus hosting at R119/month with a free one-page website.", "tone": "consultative", "goal": "review"})
|
||||
self.assertEqual(status, 200)
|
||||
request_payload = http_json.call_args.args[2]
|
||||
self.assertIn('"tone": "consultative"', request_payload["messages"][1]["content"])
|
||||
self.assertIn("consultative and helpful", request_payload["messages"][0]["content"])
|
||||
self.assertEqual(body["unknowns"], ["Confirm the preferred contact person"])
|
||||
self.assertEqual(body["evidence_used"], ["prospect_record", "public_maps_listing", "public_email_listing"])
|
||||
saved = server.db().execute("SELECT ai_unknowns,ai_evidence_ids,ai_follow_up FROM prospects WHERE id=1").fetchone()
|
||||
|
||||
Reference in New Issue
Block a user