deploy DOM search v2 update
This commit is contained in:
@@ -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()))
|
||||
|
||||
Reference in New Issue
Block a user