saleor-dashboard/src/taxes/fixtures.ts
Dawid f2af4a1b23
Metadata settings in tax classes (#2680)
* feat: added metadata settings to tax classes

* test: update test snapshots

* refactor: update taxes error handling

* refactor: add TaxClassBase fragment

* refactor: update tax classes initial values definition
2022-11-30 17:18:44 +01:00

199 lines
4.7 KiB
TypeScript

import {
TaxCalculationStrategy,
TaxClassFragment,
TaxConfigurationFragment,
TaxCountryConfigurationFragment,
} from "@saleor/graphql";
export const taxConfigurations: TaxConfigurationFragment[] = [
{
__typename: "TaxConfiguration",
id: "taxConf1",
channel: {
__typename: "Channel",
id: "taxChannel1",
name: "Channel USD",
},
displayGrossPrices: true,
pricesEnteredWithTax: false,
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.FLAT_RATES,
countries: [
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
chargeTaxes: false,
taxCalculationStrategy: null,
displayGrossPrices: false,
},
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.TAX_APP,
displayGrossPrices: true,
},
],
},
{
__typename: "TaxConfiguration",
id: "taxConf2",
channel: {
__typename: "Channel",
id: "taxChannel2",
name: "Channel PLN",
},
displayGrossPrices: false,
pricesEnteredWithTax: true,
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.TAX_APP,
countries: [
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "AL",
country: "Albania",
},
chargeTaxes: true,
taxCalculationStrategy: TaxCalculationStrategy.FLAT_RATES,
displayGrossPrices: true,
},
{
__typename: "TaxConfigurationPerCountry",
country: {
__typename: "CountryDisplay",
code: "DZ",
country: "Algeria",
},
chargeTaxes: false,
taxCalculationStrategy: null,
displayGrossPrices: false,
},
],
},
];
export const taxCountryConfigurations: TaxCountryConfigurationFragment[] = [
{
__typename: "TaxCountryConfiguration",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
taxClassCountryRates: [
{
__typename: "TaxClassCountryRate",
rate: 0.31,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Default tax class",
},
},
{
__typename: "TaxClassCountryRate",
rate: 0.05,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Perfume",
},
},
],
},
{
__typename: "TaxCountryConfiguration",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
taxClassCountryRates: [
{
__typename: "TaxClassCountryRate",
rate: 0.21,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Default tax class",
},
},
{
__typename: "TaxClassCountryRate",
rate: 0.05,
taxClass: {
__typename: "TaxClass",
id: "taxCountryConfigurations.0.taxClassCountryRates.0.taxClass.id",
name: "Food",
},
},
],
},
];
export const taxClasses: TaxClassFragment[] = [
{
__typename: "TaxClass",
id: "taxClassNode1",
name: "Default tax class",
countries: [
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
rate: 0.2,
},
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
rate: 0.15,
},
],
metadata: [],
privateMetadata: [],
},
{
__typename: "TaxClass",
id: "taxClassesNode2",
name: "Food",
countries: [
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AX",
country: "Åland Islands",
},
rate: 0.05,
},
{
__typename: "TaxClassCountryRate",
country: {
__typename: "CountryDisplay",
code: "AF",
country: "Afghanistan",
},
rate: 0.0,
},
],
metadata: [],
privateMetadata: [],
},
];