saleor-dashboard/cypress/utils/storeFront/collectionsUtils.js

24 lines
791 B
JavaScript
Raw Normal View History

2021-02-24 13:21:19 +00:00
import Collections from "../../apiRequests/storeFront/Collections";
class CollectionsUtils {
collectionsRequest = new Collections();
isCollectionVisible(collectionId, channelSlug) {
return this.collectionsRequest
.getCollection(collectionId, channelSlug)
.then(resp => {
const collection = resp.body.data.collection;
return collection !== null && collection.id === collectionId;
});
}
isProductInCollectionVisible(collectionId, channelSlug, productId) {
return this.collectionsRequest
.getCollection(collectionId, channelSlug)
.then(resp => {
const product = resp.body.data.collection.products.edges[0].node;
return product !== null && product.id === productId;
});
}
}
export default CollectionsUtils;