(order: Order)
| 1697 | |
| 1698 | // Implementation with pipeline syntax |
| 1699 | const submitOrderPipe = (order: Order) => |
| 1700 | Effected.all([askConfig(), askCurrentUser()]).andThen(([config, user]) => |
| 1701 | validateOrder(order, user).andThen(() => |
| 1702 | saveOrder(order, config.apiUrl).tap(() => |
| 1703 | sendNotification(user.email, "Order submitted").asVoid(), |
| 1704 | ), |
| 1705 | ), |
| 1706 | ); |
| 1707 | |
| 1708 | // Test configuration and user |
| 1709 | const testConfig = { apiUrl: "https://api.example.com/orders" }; |
no test coverage detected