saleor-dashboard/cypress/support/api/utils/taxesUtils.js
Anna Szczęch d695bb9aa6
Fix should make a refund 2107 (#2950)
* get/update taxes for tests

* update creating shipping and product of tax class
2023-01-09 10:55:12 +01:00

31 lines
799 B
JavaScript

import {
getTaxClassList,
getTaxConfigurationList,
updateTaxes,
} from "../requests/Taxes";
export function updateTaxConfigurationForChannel({
channelSlug,
chargeTaxes = true,
taxCalculationStrategy = "FLAT_RATES",
}) {
getTaxConfigurationList().then(taxConfigurationList => {
const taxConfigurationForChannel = taxConfigurationList.find(
taxConfiguration => taxConfiguration.node.channel.slug === channelSlug,
);
updateTaxes({
id: taxConfigurationForChannel.node.id,
chargeTaxes,
taxCalculationStrategy,
});
});
}
export function getDefaultTaxClass() {
getTaxClassList().then(taxClassArray => {
const taxClass = taxClassArray.find(
taxClassItem => taxClassItem.node.name === "No Taxes",
);
return taxClass.node;
});
}