def test_create_batch_emmits_events(): sku = "KALANCHOE-EVENTO" batch = BatchOrder("b1", sku, 100, eta=TOMORROW) product = Product(sku, batches=[batch]) product.add_batch(batch) assert type(product.latest_event) == events.BatchCreated
def test_allocation_emmits_events(): sku = "KALANCHOE-EVENTO" batch = BatchOrder("b1", sku, 100, eta=TOMORROW) product = Product(sku, batches=[batch]) line = OrderLine("o1", sku, qty=85) product.add_batch(batch) product.allocate(line) assert type(product.latest_event) == events.Allocated