Fix normalized quantity basis
This commit is contained in:
@@ -111,9 +111,25 @@ class EnrichGiantTests(unittest.TestCase):
|
||||
self.assertEqual("weight", row["measure_type"])
|
||||
self.assertEqual("6", row["pack_qty"])
|
||||
self.assertEqual("7.5", row["size_value"])
|
||||
self.assertEqual("90", row["normalized_quantity"])
|
||||
self.assertEqual("oz", row["normalized_quantity_unit"])
|
||||
self.assertEqual("0.0667", row["price_per_oz"])
|
||||
self.assertEqual("1.0667", row["price_per_lb"])
|
||||
|
||||
def test_derive_normalized_quantity_handles_count_volume_and_each(self):
|
||||
self.assertEqual(
|
||||
("18", "count"),
|
||||
enrich_giant.derive_normalized_quantity("1", "", "", "18", "count"),
|
||||
)
|
||||
self.assertEqual(
|
||||
("3.48", "qt"),
|
||||
enrich_giant.derive_normalized_quantity("2", "1.74", "qt", "", "volume"),
|
||||
)
|
||||
self.assertEqual(
|
||||
("2", "each"),
|
||||
enrich_giant.derive_normalized_quantity("2", "", "", "", "each"),
|
||||
)
|
||||
|
||||
def test_build_items_enriched_reads_raw_order_files_and_writes_csv(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
raw_dir = Path(tmpdir) / "raw"
|
||||
|
||||
Reference in New Issue
Block a user