Refactor retailer normalization outputs
This commit is contained in:
@@ -258,6 +258,11 @@ class CostcoPipelineTests(unittest.TestCase):
|
||||
self.assertEqual("MIXED PEPPER", row["item_name_norm"])
|
||||
self.assertEqual("6", row["pack_qty"])
|
||||
self.assertEqual("count", row["measure_type"])
|
||||
self.assertEqual("costco:abc:1", row["normalized_row_id"])
|
||||
self.assertEqual("exact_retailer_item_id", row["normalization_basis"])
|
||||
self.assertTrue(row["normalized_item_id"])
|
||||
self.assertEqual("6", row["normalized_quantity"])
|
||||
self.assertEqual("count", row["normalized_quantity_unit"])
|
||||
|
||||
discount = enrich_costco.parse_costco_item(
|
||||
order_id="abc",
|
||||
@@ -278,6 +283,7 @@ class CostcoPipelineTests(unittest.TestCase):
|
||||
)
|
||||
self.assertEqual("true", discount["is_discount_line"])
|
||||
self.assertEqual("true", discount["is_coupon_line"])
|
||||
self.assertEqual("false", discount["is_item"])
|
||||
|
||||
def test_build_items_enriched_matches_discount_to_item(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
|
||||
Reference in New Issue
Block a user