[30e88f42] ✦ In dieser Sitzung haben wir den End-to-End-Test der SuperOffice-Schnittstelle erfolgreich von der automatisierten Simulation bis zum produktiven Live-Lauf
✦ In dieser Sitzung haben wir den End-to-End-Test der SuperOffice-Schnittstelle erfolgreich von der automatisierten Simulation bis zum produktiven Live-Lauf mit Echtdaten abgeschlossen.
This commit is contained in:
@@ -198,6 +198,8 @@ class TestE2EFlow(unittest.TestCase):
|
||||
mock_settings.UDF_SUBJECT = "SuperOffice:Subject"
|
||||
mock_settings.UDF_INTRO = "SuperOffice:Intro"
|
||||
mock_settings.UDF_SOCIAL_PROOF = "SuperOffice:SocialProof"
|
||||
mock_settings.UDF_OPENER = "SuperOffice:Opener"
|
||||
mock_settings.UDF_OPENER_SECONDARY = "SuperOffice:OpenerSecondary"
|
||||
mock_settings.VERTICAL_MAP_JSON = '{"Logistics - Warehouse": 23, "Healthcare - Hospital": 24}'
|
||||
mock_settings.PERSONA_MAP_JSON = '{"Operativer Entscheider": 99}'
|
||||
mock_settings.ENABLE_WEBSITE_SYNC = True
|
||||
@@ -213,11 +215,22 @@ class TestE2EFlow(unittest.TestCase):
|
||||
company = db.query(Company).filter(Company.crm_id == "100").first()
|
||||
company.status = "ENRICHED"
|
||||
company.industry_ai = "Logistics - Warehouse"
|
||||
company.city = "Koeln"
|
||||
company.crm_vat = "DE813016729"
|
||||
company.ai_opener = "Positive observation about Silly Billy"
|
||||
company.ai_opener_secondary = "Secondary observation"
|
||||
db.commit()
|
||||
db.close()
|
||||
|
||||
process_job(job, self.mock_so_client) # SUCCESS
|
||||
assert self.mock_so_client.contacts[100]["UserDefinedFields"]["SuperOffice:Vertical"] == "23"
|
||||
|
||||
# Verify Contact Updates (Standard Fields & UDFs)
|
||||
contact = self.mock_so_client.contacts[100]
|
||||
self.assertEqual(contact["UserDefinedFields"]["SuperOffice:Vertical"], "23")
|
||||
self.assertEqual(contact["UserDefinedFields"]["SuperOffice:Opener"], "Positive observation about Silly Billy")
|
||||
self.assertEqual(contact["UserDefinedFields"]["SuperOffice:OpenerSecondary"], "Secondary observation")
|
||||
self.assertEqual(contact.get("PostalAddress", {}).get("City"), "Koeln")
|
||||
self.assertEqual(contact.get("OrgNumber"), "DE813016729")
|
||||
|
||||
# --- Step 2: Person Created (Get Logistics Texts) ---
|
||||
print("[TEST] Step 2: Create Person...")
|
||||
|
||||
Reference in New Issue
Block a user