claude-memory/graph/solutions/customer-tests-and-schema-evolution-fixes-cf3702.md
Cal Corum b140d4d82a migrate: 313 memories from MemoryGraph
- 313 new markdown files created
- 30 relationships embedded
- 313 entries indexed
- State initialized with usage data
2026-02-13 11:11:48 -06:00

13 lines
824 B
Markdown

---
id: cf3702b2-b46c-4791-adb9-b53f4c34a9ce
type: solution
title: "Customer tests and schema evolution fixes"
tags: [esb-monorepo, object-handler, python, pydantic, tests, fix]
importance: 0.6
confidence: 0.8
created: "2026-01-13T17:33:35.117680+00:00"
updated: "2026-01-13T17:33:35.117680+00:00"
---
Fixed 27 failing tests in object-handler due to schema changes: source renamed to source_code, source_record_id now required. Added source_record_id mappings to all JSON configs (sf-ca, sf-liv, sf-calcustom, workday). Added normalize_tax_exempt validator to PoolbrainAPSCustomer for boolean to Yes/No string conversion. Created comprehensive test_customer.py with 47 tests covering base Customer model validation and all PoolbrainAPSCustomer validators (booleans, timestamps, tax_exempt, tax_rate, payment_method_count).