deploy DOM search v2 update

This commit is contained in:
Marco0300
2026-09-05 23:37:10 +02:00
parent a8182137fc
commit e0764cc716
2 changed files with 56 additions and 11 deletions
+13
View File
@@ -171,6 +171,19 @@ class BrowserOnlyAppTests(unittest.TestCase):
self.assertGreaterEqual(confidence, 80)
self.assertTrue(any("domain" in item for item in evidence))
def test_website_candidates_are_limited_to_coza_and_com(self):
raw = '{"candidates":[{"url":"https://bright.example.org","confidence":99},{"url":"https://brightsparkelec.co.za","confidence":80},{"url":"https://brightspark.com","confidence":75}]}'
candidates = browser_investigator._parse_agent_result(raw)
self.assertEqual([item["domain"] for item in candidates], ["brightsparkelec.co.za", "brightspark.com"])
def test_direct_search_rejects_generic_result_without_identity_signal(self):
prospect = {"name": "BRIGHTSPARK ELECTRICAL Services", "address": '{"city":"Cape Town"}'}
confidence, evidence = browser_investigator._candidate_score(
prospect, "https://unrelated-electrical.co.za/", "Electrical services in Cape Town", "Directory listing"
)
self.assertEqual(confidence, 0)
self.assertEqual(evidence, [])
def test_dom_search_candidates_are_saved_before_browser_agent(self):
conn = server.db()
conn.execute("INSERT INTO prospects(name,domain,category,address,discovered_at) VALUES(?,?,?,?,?)", ("Brightspark Electrical Services", "maps:bright", "Electrician", "Cape Town", server.now()))