2021-12-29 18:53:50 +01:00
|
|
|
const journeysFailsWithNoProduct = async (cfg) => {
|
2018-04-25 13:07:31 +02:00
|
|
|
const {
|
|
|
|
test: t,
|
|
|
|
fetchJourneys,
|
|
|
|
fromId,
|
|
|
|
toId,
|
|
|
|
when,
|
2024-02-06 22:58:49 +01:00
|
|
|
products,
|
|
|
|
} = cfg;
|
2018-04-25 13:07:31 +02:00
|
|
|
|
2024-02-06 22:58:49 +01:00
|
|
|
const noProducts = Object.create(null);
|
|
|
|
for (let p of products) {
|
|
|
|
noProducts[p.id] = false;
|
|
|
|
}
|
2018-04-25 13:07:31 +02:00
|
|
|
|
2021-12-29 18:53:50 +01:00
|
|
|
await t.rejects(async () => {
|
2024-02-06 22:58:49 +01:00
|
|
|
await fetchJourneys(fromId, toId, {departure: when, products: noProducts});
|
|
|
|
});
|
|
|
|
};
|
2018-04-25 13:07:31 +02:00
|
|
|
|
2022-05-07 16:17:37 +02:00
|
|
|
export {
|
|
|
|
journeysFailsWithNoProduct,
|
2024-02-06 22:58:49 +01:00
|
|
|
};
|