Skip to content

Commit

Permalink
chore: add test
Browse files Browse the repository at this point in the history
  • Loading branch information
yashasvibajpai committed Sep 17, 2024
1 parent f556096 commit dfa2d69
Showing 1 changed file with 376 additions and 1 deletion.
377 changes: 376 additions & 1 deletion test/integrations/sources/shopify/data.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5083,4 +5083,379 @@ const serverSideEventsScenarios = [
},
];

export const data = [...pixelEventsTestScenarios, ...serverSideEventsScenarios];
const v1ServerSideEventsScenarios = [
{
name: 'shopify',
description: 'Track Call -> Checkout Updated event',
module: 'source',
version: 'v1',
input: {
request: {
body: [
{
event: {
id: 35374569160817,
token: 'e89d4437003b6b8480f8bc7f8036a659',
cart_token: 'Z2NwLXVzLWVhc3QxOjAxSjdXRjdOQjY0NlFFNFdQVEg0MTRFM1E2',
email: '[email protected]',
gateway: null,
buyer_accepts_marketing: false,
buyer_accepts_sms_marketing: false,
sms_marketing_phone: null,
created_at: '2024-09-16T03:50:15+00:00',
updated_at: '2024-09-17T03:29:02-04:00',
landing_site: '/',
note: '',
note_attributes: [],
referring_site: '',
shipping_lines: [
{
code: 'Standard',
price: '6.90',
original_shop_price: '6.90',
original_shop_markup: '0.00',
source: 'shopify',
title: 'Standard',
presentment_title: 'Standard',
phone: null,
tax_lines: [],
custom_tax_lines: null,
markup: '0.00',
carrier_identifier: null,
carrier_service_id: null,
api_client_id: '580111',
delivery_option_group: {
token: '26492692a443ee35c30eb82073bacaa8',
type: 'one_time_purchase',
},
delivery_expectation_range: null,
delivery_expectation_type: null,
id: null,
requested_fulfillment_service_id: null,
delivery_category: null,
validation_context: null,
applied_discounts: [],
},
],
shipping_address: {
first_name: 'Yashasvi',
address1: '103 Block B',
phone: null,
city: 'Kanpur',
zip: '85003',
province: 'Arizona',
country: 'United States',
last_name: 'Bajpai',
address2: 'Shyam Nagar',
company: null,
latitude: null,
longitude: null,
name: 'Yashasvi Bajpai',
country_code: 'US',
province_code: 'AZ',
},
taxes_included: false,
total_weight: 0,
currency: 'USD',
completed_at: null,
phone: null,
customer_locale: 'en-US',
line_items: [
{
key: '41327143059569',
fulfillment_service: 'manual',
gift_card: false,
grams: 0,
presentment_title: 'The Multi-location Snowboard',
presentment_variant_title: '',
product_id: 7234590638193,
quantity: 1,
requires_shipping: true,
sku: '',
tax_lines: [],
taxable: true,
title: 'The Multi-location Snowboard',
variant_id: 41327143059569,
variant_title: '',
variant_price: '729.95',
vendor: 'pixel-testing-rs',
unit_price_measurement: {
measured_type: null,
quantity_value: null,
quantity_unit: null,
reference_value: null,
reference_unit: null,
},
compare_at_price: null,
line_price: '729.95',
price: '729.95',
applied_discounts: [],
destination_location_id: null,
user_id: null,
rank: null,
origin_location_id: null,
properties: {},
},
],
name: '#35374569160817',
abandoned_checkout_url:
'https://pixel-testing-rs.myshopify.com/59026964593/checkouts/ac/Z2NwLXVzLWVhc3QxOjAxSjdXRjdOQjY0NlFFNFdQVEg0MTRFM1E2/recover?key=8195f56ee0de230b3a0469cc692f3436',
discount_codes: [],
tax_lines: [],
presentment_currency: 'USD',
source_name: 'web',
total_line_items_price: '729.95',
total_tax: '0.00',
total_discounts: '0.00',
subtotal_price: '729.95',
total_price: '736.85',
total_duties: '0.00',
device_id: null,
user_id: null,
location_id: null,
source_identifier: null,
source_url: null,
source: null,
closed_at: null,
customer: {
id: 7188389789809,
email: '[email protected]',
accepts_marketing: false,
created_at: null,
updated_at: null,
first_name: 'Yashasvi',
last_name: 'Bajpai',
orders_count: 0,
state: 'disabled',
total_spent: '0.00',
last_order_id: null,
note: null,
verified_email: true,
multipass_identifier: null,
tax_exempt: false,
phone: null,
tags: '',
currency: 'USD',
accepts_marketing_updated_at: null,
admin_graphql_api_id: 'gid://shopify/Customer/7188389789809',
default_address: {
id: null,
customer_id: 7188389789809,
first_name: 'Yashasvi',
last_name: 'Bajpai',
company: null,
address1: '103 Block B',
address2: 'Shyam Nagar',
city: 'Kanpur',
province: 'Arizona',
country: 'United States',
zip: '85003',
phone: null,
name: 'Yashasvi Bajpai',
province_code: 'AZ',
country_code: 'US',
country_name: 'United States',
default: true,
},
last_order_name: null,
marketing_opt_in_level: null,
},
query_parameters: {
topic: ['checkouts_update'],
writeKey: ['2l9QoM7KRMJLMcYhXNUVDT0Mqbd'],
},
},
source: dummySourceConfig,
},
],
method: 'POST',
headers: { 'Content-Type': 'application/json' },
},
pathSuffix: '',
},
output: {
response: {
status: 200,
body: [
{
output: {
batch: [
{
context: {
library: {
name: 'RudderStack Shopify Cloud',
version: '2.0.0',
},
integration: {
name: 'SHOPIFY',
},
topic: 'checkouts_update',
cart_token: 'Z2NwLXVzLWVhc3QxOjAxSjdXRjdOQjY0NlFFNFdQVEg0MTRFM1E2',
},
integrations: {
SHOPIFY: true,
},
type: 'track',
event: 'Checkout Updated',
properties: {
order_id: 35374569160817,
value: '736.85',
tax: '0.00',
currency: 'USD',
token: 'e89d4437003b6b8480f8bc7f8036a659',
cart_token: 'Z2NwLXVzLWVhc3QxOjAxSjdXRjdOQjY0NlFFNFdQVEg0MTRFM1E2',
email: '[email protected]',
buyer_accepts_marketing: false,
buyer_accepts_sms_marketing: false,
created_at: '2024-09-16T03:50:15+00:00',
updated_at: '2024-09-17T03:29:02-04:00',
landing_site: '/',
note: '',
note_attributes: [],
referring_site: '',
shipping_lines: [
{
code: 'Standard',
price: '6.90',
original_shop_price: '6.90',
original_shop_markup: '0.00',
source: 'shopify',
title: 'Standard',
presentment_title: 'Standard',
phone: null,
tax_lines: [],
custom_tax_lines: null,
markup: '0.00',
carrier_identifier: null,
carrier_service_id: null,
api_client_id: '580111',
delivery_option_group: {
token: '26492692a443ee35c30eb82073bacaa8',
type: 'one_time_purchase',
},
delivery_expectation_range: null,
delivery_expectation_type: null,
id: null,
requested_fulfillment_service_id: null,
delivery_category: null,
validation_context: null,
applied_discounts: [],
},
],
taxes_included: false,
total_weight: 0,
customer_locale: 'en-US',
name: '#35374569160817',
abandoned_checkout_url:
'https://pixel-testing-rs.myshopify.com/59026964593/checkouts/ac/Z2NwLXVzLWVhc3QxOjAxSjdXRjdOQjY0NlFFNFdQVEg0MTRFM1E2/recover?key=8195f56ee0de230b3a0469cc692f3436',
discount_codes: [],
tax_lines: [],
presentment_currency: 'USD',
source_name: 'web',
total_line_items_price: '729.95',
total_discounts: '0.00',
subtotal_price: '729.95',
total_duties: '0.00',
products: [
{
product_id: 7234590638193,
price: '729.95',
brand: 'pixel-testing-rs',
quantity: 1,
key: '41327143059569',
fulfillment_service: 'manual',
gift_card: false,
grams: 0,
presentment_title: 'The Multi-location Snowboard',
presentment_variant_title: '',
requires_shipping: true,
tax_lines: [],
taxable: true,
title: 'The Multi-location Snowboard',
unit_price_measurement: {
measured_type: null,
quantity_value: null,
quantity_unit: null,
reference_value: null,
reference_unit: null,
},
compare_at_price: null,
line_price: '729.95',
applied_discounts: [],
destination_location_id: null,
user_id: null,
rank: null,
origin_location_id: null,
properties: {},
variant: '41327143059569 729.95 ',
},
],
},
userId: '7188389789809',
traits: {
email: '[email protected]',
firstName: 'Yashasvi',
lastName: 'Bajpai',
address: {
id: null,
customer_id: 7188389789809,
first_name: 'Yashasvi',
last_name: 'Bajpai',
company: null,
address1: '103 Block B',
address2: 'Shyam Nagar',
city: 'Kanpur',
province: 'Arizona',
country: 'United States',
zip: '85003',
phone: null,
name: 'Yashasvi Bajpai',
province_code: 'AZ',
country_code: 'US',
country_name: 'United States',
default: true,
},
acceptsMarketing: false,
orderCount: 0,
state: 'disabled',
totalSpent: '0.00',
verifiedEmail: true,
taxExempt: false,
tags: '',
currency: 'USD',
adminGraphqlApiId: 'gid://shopify/Customer/7188389789809',
shippingAddress: {
first_name: 'Yashasvi',
address1: '103 Block B',
phone: null,
city: 'Kanpur',
zip: '85003',
province: 'Arizona',
country: 'United States',
last_name: 'Bajpai',
address2: 'Shyam Nagar',
company: null,
latitude: null,
longitude: null,
name: 'Yashasvi Bajpai',
country_code: 'US',
province_code: 'AZ',
},
},
timestamp: '2024-09-17T07:29:02.000Z',
anonymousId: '5d3e2cb6-4011-5c9c-b7ee-11bc1e905097',
},
],
},
},
],
},
},
},
];

export const data = [
...pixelEventsTestScenarios,
...serverSideEventsScenarios,
...v1ServerSideEventsScenarios,
];

0 comments on commit dfa2d69

Please sign in to comment.