saleor-dashboard/testUtils/mocks/products.ts

278 lines
9.7 KiB
TypeScript
Raw Permalink Normal View History

2023-01-30 12:06:54 +00:00
import { MockedResponse } from "@apollo/client/testing";
import { productListQuery } from "@dashboard/products/queries";
export const productsMocks: MockedResponse[] = [
{
request: {
query: productListQuery,
variables: {
first: 3,
hasChannel: true,
hasSelectedAttributes: true,
},
},
result: {
data: {
products: {
edges: [
{
node: {
id: "UHJvZHVjdDo3Mg==",
name: "Apple Juice",
thumbnail: {
url: "https://wb-t-3-4-6.staging.saleor.cloud/media/thumbnails/products/saleordemoproduct_fd_juice_06_XO6p2Xu_thumbnail_256.png",
__typename: "Image",
},
productType: {
id: "UHJvZHVjdFR5cGU6OQ==",
name: "Juice",
hasVariants: true,
__typename: "ProductType",
},
channelListings: [
{
isPublished: true,
publicationDate: "2020-01-01",
isAvailableForPurchase: true,
availableForPurchase: "2020-08-31",
visibleInListings: true,
channel: {
id: "Q2hhbm5lbDox",
name: "Default channel",
currencyCode: "USD",
__typename: "Channel",
},
__typename: "ProductChannelListing",
pricing: {
priceRange: {
start: {
net: {
amount: 5.0,
currency: "USD",
__typename: "Money",
},
__typename: "TaxedMoney",
},
stop: {
net: {
amount: 7.0,
currency: "USD",
__typename: "Money",
},
__typename: "TaxedMoney",
},
__typename: "TaxedMoneyRange",
},
__typename: "ProductPricingInfo",
},
},
],
__typename: "Product",
updatedAt: "2021-03-10T12:31:34.521213+00:00",
attributes: [
{
attribute: {
id: "QXR0cmlidXRlOjE2",
__typename: "Attribute",
},
values: [
{
id: "QXR0cmlidXRlVmFsdWU6Mw==",
name: "Apple",
slug: "apple",
file: null,
reference: null,
boolean: null,
date: null,
dateTime: null,
value: "",
__typename: "AttributeValue",
},
],
__typename: "SelectedAttribute",
},
],
},
__typename: "ProductCountableEdge",
},
{
node: {
id: "UHJvZHVjdDo3NA==",
name: "Banana Juice",
thumbnail: {
url: "https://wb-t-3-4-6.staging.saleor.cloud/media/thumbnails/products/saleordemoproduct_fd_juice_01_thumbnail_256.png",
__typename: "Image",
},
productType: {
id: "UHJvZHVjdFR5cGU6OQ==",
name: "Juice",
hasVariants: true,
__typename: "ProductType",
},
channelListings: [
{
isPublished: true,
publicationDate: "2020-01-01",
isAvailableForPurchase: true,
availableForPurchase: "2020-08-31",
visibleInListings: true,
channel: {
id: "Q2hhbm5lbDox",
name: "Default channel",
currencyCode: "USD",
__typename: "Channel",
},
__typename: "ProductChannelListing",
pricing: {
priceRange: {
start: {
net: {
amount: 5.0,
currency: "USD",
__typename: "Money",
},
__typename: "TaxedMoney",
},
stop: {
net: {
amount: 7.0,
currency: "USD",
__typename: "Money",
},
__typename: "TaxedMoney",
},
__typename: "TaxedMoneyRange",
},
__typename: "ProductPricingInfo",
},
},
],
__typename: "Product",
updatedAt: "2021-03-10T12:31:34.897799+00:00",
attributes: [
{
attribute: {
id: "QXR0cmlidXRlOjE2",
__typename: "Attribute",
},
values: [
{
id: "QXR0cmlidXRlVmFsdWU6NTA=",
name: "Banana",
slug: "banana",
file: null,
reference: null,
boolean: null,
date: null,
dateTime: null,
value: "",
__typename: "AttributeValue",
},
],
__typename: "SelectedAttribute",
},
],
},
__typename: "ProductCountableEdge",
},
{
node: {
id: "UHJvZHVjdDoxMjI=",
name: "Bathroom Songs",
thumbnail: {
url: "https://wb-t-3-4-6.staging.saleor.cloud/media/thumbnails/products/saleor-digital-03_4_thumbnail_256.png",
__typename: "Image",
},
productType: {
id: "UHJvZHVjdFR5cGU6MTU=",
name: "Audiobook",
hasVariants: true,
__typename: "ProductType",
},
channelListings: [
{
isPublished: true,
publicationDate: "2020-01-01",
isAvailableForPurchase: true,
availableForPurchase: "2020-08-31",
visibleInListings: false,
channel: {
id: "Q2hhbm5lbDox",
name: "Default channel",
currencyCode: "USD",
__typename: "Channel",
},
__typename: "ProductChannelListing",
pricing: {
priceRange: {
start: {
net: {
amount: 6.0,
currency: "USD",
__typename: "Money",
},
__typename: "TaxedMoney",
},
stop: {
net: {
amount: 6.0,
currency: "USD",
__typename: "Money",
},
__typename: "TaxedMoney",
},
__typename: "TaxedMoneyRange",
},
__typename: "ProductPricingInfo",
},
},
],
__typename: "Product",
updatedAt: "2021-03-10T12:31:40.785454+00:00",
attributes: [
{
attribute: {
id: "QXR0cmlidXRlOjI2",
__typename: "Attribute",
},
values: [
{
id: "QXR0cmlidXRlVmFsdWU6ODY=",
name: "Digital Audio",
slug: "digital-audio",
file: null,
reference: null,
boolean: null,
date: null,
dateTime: null,
value: "",
__typename: "AttributeValue",
},
],
__typename: "SelectedAttribute",
},
],
},
__typename: "ProductCountableEdge",
},
],
pageInfo: {
hasPreviousPage: false,
hasNextPage: true,
startCursor: "WyJhcHBsZS1qdWljZSJd",
endCursor: "WyJiYXRocm9vbS1zb25ncyJd",
__typename: "PageInfo",
},
totalCount: 41,
__typename: "ProductCountableConnection",
},
},
extensions: {
cost: { requestedQueryCost: 13, maximumAvailable: 50000 },
},
},
},
];
export default productsMocks;