/
NUTRINTG Regression Tests for middleware

NUTRINTG Regression Tests for middleware

Regression tests for middleware can be found here:

Tests are available in Team City:

Tests can be run by all QA’s and all Dev’s from Epsilon project. Also every one who has proper access can run those tests.

By default tests are set up for test environment but they can be also lunched on prod environment, but please be aware that on prod environment all data cannot be deleted and please confirm with CDP product owner that you can run regression test on production.

Below are settings for regression tests:

Once all tests are done, you can find files with test logs in “Artifacts” tab:

Logs contains:

  • Name of test

  • Date and time for each test and test step

  • Data used for test

  • If any error occurs, information about this error (if this is an error while retrieving Access Token or error while saving profile to CDP/reading profile from CDP)

 

Regression tests contains:

 

  • Profile

 

 

 

 

  • AddProfileToCDP

 

 

 

 

  • Add Profile (as simple as possible)

Adding profile to CDP with only mandatory fields

 

 

  • Add full Profile Without Subscriptions

Adding profile to CDP without subscription

 

 

  • Add full Profile Without Direct Mailing

Adding profile to CDP without direct mailing

 

 

  • Add full Profile Without Email Mailing

Adding profile to CDP without email mailing

 

 

  • Add full Profile With Direct Mailing And Email Mailing

Adding profile to CDP with direct mailing and email mailing

 

 

  • Add Profile Without Address And Phone

Adding profile to CDP without address and phone

 

 

  • Add Profile Without Address And Phone and Email

Adding profile to CDP without address and phone and email

 

 

  • Add Profile Without Address

Adding profile to CDP without address

 

 

  • Add Profile Without Email Address

Adding profile to CDP without email mailing

 

 

  • Add Profile Without Phone

Adding profile to CDP without phone

 

 

  • Add Profile With Specified Client Id

Adding profile to CDP with specified client id

 

 

  • Add Profile With GA

Adding profile to CDP with Google Analytics

 

 

  • Add Profile With Campaign

Adding profile to CDP with campaign

 

  • AddProfileToFulfillmentCenter

 

 

 

 

  • Add Profile To Fulfillment Center With True Flag Cdp

Adding profile to Fulfillment Center and CDP with True flag

 

 

  • Add Profile To Fulfillment Center With False Flag Cdp

Adding profile to Fulfillment Center and CDP with False flag

 

 

  • Add Profile To Fulfillment Center With Empty Flag Cdp

Adding profile to Fulfillment Center and CDP with Empty flag

 

 

  • Add Profile To Fulfillment Center With Incorrect Flag Cdp

Adding profile to Fulfillment Center and CDP with Incorrect flag

 

  • GetProfileWithNewSearch

 

 

 

 

  • Get Profile From Cdp Using Email Address

Get profile from CDP using email address

 

  • GetProfileWithOldSearch

 

 

 

 

  • Get Profile From Cdp Using Source Account Number

Get Profile From CDP Using Source Account Number

 

 

  • Get Profile From Cdp Using Email Address

Get profile from CDP using email address

 

 

  • Get Profile From Cdp Without Source Account Number And Email Address

Get Profile From CDP without Source Account Number And Email Address

 

 

  • Get Profile From Cdp Using Source Account Number And Email Address

Get Profile From CDP using Source Account Number And Email Address

 

  • CdpSchemaValidation

 

 

 

 

  • Is Response For Correct Request Correct

Checking if middleware profile service validation for correct request is correct

 

 

  • Is Response For Too long Source Account Number Request Correct

Checking if middleware profile service validation for request with too long source account number is correct

 

 

  • Is Response For Missing Country Code In Address Request Correct

Checking if middleware profile service validation for request with missing country code in address is correct

 

 

  • Is Response For Empty Country Code In Address Request Correct

Checking if middleware profile service validation for request with empty country code in address is correct

 

 

  • Is Response For Too Long Country Code In Address Request Correct

Checking if middleware profile service validation for request with too long country code in address is correct

 

 

  • Is Response For Missing Delivery Status In Address Request Correct

Checking if middleware profile service validation for request with missing delivery status in address is correct

 

 

  • Is Response For Empty Delivery Status In Address Request Correct

Checking if middleware profile service validation for request with empty delivery status in address is correct

 

 

  • Is Response For Too long Delivery Status In Address Request Correct

Checking if middleware profile service validation for request with too long delivery status in address is correct

 

 

  • Is Response For Missing Email Address Request Correct

Checking if middleware profile service validation for request with missing email address is correct

 

 

  • Is Response For Empty Email Address Request Correct

Checking if middleware profile service validation for request with empty email address is correct

 

 

  • Is Response For Too Long Email Address Request Correct

Checking if middleware profile service validation for request with too long email address is correct

 

 

  • Is Response For Missing Delivery Status In Email Request Correct

Checking if middleware profile service validation for request with missing delivery status in email address is correct

 

 

  • Is Response For Empty Delivery Status In Email Address Request Correct

Checking if middleware profile service validation for request with empty delivery status in email address is correct

 

 

  • Is Response for Too Long Delivery Status In Email Address Request Correct

Checking if middleware profile service validation for request with too long delivery status in email address is correct

 

 

  • Is Response For Missing Phone Number Request Correct

Checking if middleware profile service validation for request with missing delivery status in phone number is correct

 

 

  • Is Response For Empty Phone Number Request Correct

Checking if middleware profile service validation for request with empty phone number is correct

 

 

  • Is Response For Too Long Phone Number Request Correct

Checking if middleware profile service validation for request with too long phone number is correct

 

 

  • Is Response For Missing Delivery Status In Phone Request Correct

Checking if middleware profile service validation for request with missing delivery status in phone number is correct

 

 

  • Is Response For Empty Delivery Status In Phone Request Correct

Checking if middleware profile service validation for request with empty delivery status in phone number is correct

 

 

  • Is Response For Missing Tier Code Request Correct

Checking if middleware profile service validation for request with missing tier code is correct

 

 

  • Is Response For Empty Tier Code Request Correct

Checking if middleware profile service validation for request with empty tier code is correct

 

 

  • Is Response For Missing Campaign Source Request Correct

Checking if middleware profile service validation for request with missing campaign source is correct

 

 

  • Is Response For Missing Campaign Medium Request Correct

Checking if middleware profile service validation for request with missing campaign medium is correct

 

 

  • Is Response For Missing Campaign Name Request Correct

Checking if middleware profile service validation for request with missing campaign name is correct

 

 

  • Is Response For Too long Campaign Source Request Correct

Checking if middleware profile service validation for request with too long campaign source is correct

 

 

  • Is Response For Too long Campaign Medium Request Correct

Checking if middleware profile service validation for request with too long campaign request is correct

 

 

  • Is Response For Too long Campaign Name Request Correct

Checking if middleware profile service validation for request with too long campaign name is correct

 

  • UpdateProfile

 

 

 

 

  • Update Profile With New Address

Updating profile with new address

 

 

  • Update Profile With New Phone

Updating profile with new phone

 

 

  • Update Profile With New Email Address

Updating profile with new email address

 

 

  • Update Profile With Updated Data

Updating profile with updated data (firstName/lastName etc)

 

 

  • Update Subscription Dm

Updating profile with subscription dm

 

 

  • Update Subscription Em

Updating profile with subscription em

 

 

  • Update Subscription Ph

Updating profile with subscription ph

 

 

  • Update Subscription Using Incorrect Endpoint

Updating profile with subscription using incorrect endpoint

 

 

  • Update Subscription Using Empty Body Request

Updating profile with subscription using empty body request

 

 

  • Update Profile With Survey

Updating profile with survey

 

  • AddProfileToCDS

 

 

 

 

  • Add full Profile Without Subscriptions

Adding profile to CDS without subscription

 

 

  • Add full Profile Without Direct Mailing

Adding profile to CDS without direct mailing

 

 

  • Add full Profile Without Email Mailing

Adding profile to CDS without email mailing

 

 

  • Add full Profile With Direct Mailing and Email Mailing

Adding profile to CDS without address and phone and email

 

 

  • Add Profile Without Address And Phone

Adding profile to CDS without address and phone

 

 

  • Add Profile Without Address

Adding profile to CDS without address

 

 

  • Add Profile Without Phone

Adding profile to CDS without phone

 

 

  • Add Profile With Specified Client Id

Adding profile to CDS with specified Client Id

 

 

  • Add Profile With GA

Adding profile to CDS with Google Analytics

 

 

  • Add Profile With Campaign

Adding profile to CDS with campaign

 

  • AddProfileToFulfillmentCenter

 

 

 

 

  • Add Profile To Fulfillment Center With True Flag Cds

Adding profile to Fulfillment Center and CDS with True flag

 

 

  • Add Profile To Fulfillment Center With False Flag Cds

Adding profile to Fulfillment Center and CDP with False flag

 

 

  • Add Profile To Fulfillment Center With Empty Flag Cds

Adding profile to Fulfillment Center and CDP with Empty flag

 

 

  • Add Profile To Fulfillment Center With Incorrect Flag Cds

Adding profile to Fulfillment Center and CDP with Incorrect flag

 

  • GetProfileWithNewSearch

 

 

 

 

  • Get Profile From Cds Using Email Address

Get profile from CDS using email address

 

 

  • Get Profile From Cds Without Account Source And Email Address

Get Profile From CDS without Account Source And Email Address

 

 

  • Get Profile From Cds Without Account Source

Get Profile From CDS without Account Source

 

 

  • Get Profile From Cds Without Email Address

Get Profile From CDS without Email Address

 

 

  • Get Profile From Cds Incorrect Email Address

Get Profile From CDS incorrect Email Address

 

 

  • Get Profile From Cds Incorrect Account Source

Get Profile From CDS incorrect Account Source

 

  • QeepsakeValidation

 

 

 

 

  • Is Validation For Correct Request Works Correctly

Checking if middleware service validation for correct request is correct

 

 

  • Is Subscription Validation Works Correctly

Checking if middleware service validation for subscription is correct

 

 

  • Is Email Validation Works Correctly

Checking if middleware service validation for Email is correct

 

 

  • Is Phone Number Validation Works Correctly

Checking if middleware service validation for Phone Number is correct

 

 

  • Is Due Date Validation Works Correctly

Checking if middleware service validation for Due Date is correct

 

 

  • Is Postal Code Validation Works Correctly

Checking if middleware service validation for Postal Code is correct

 

  • Wayin

 

 

 

 

  • Add Wayin Profile To Cdp With Incorrect Authorization

Adding Wayin profile to CDP with incorrect authorization

 

 

  • Add Wayin Profile To Cdp With Missing Account Source

Adding Wayin profile to CDP with missing account source

 

 

  • Add Wayin Profile To Cdp With Incorrect Account Source

Adding Wayin profile to CDP with incorrect account source

 

 

  • Add Wayin Profile To Cdp With All Correct Data

Adding Wayin profile to CDP with all correct data

 

 

  • Add Wayin Profile To Cdp Without Lds Document Consent Accepted

Adding Wayin profile to CDP with without lds document constent accepted

 

 

  • Add Wayin Profile To Cdp Without Lds Document Mandatory Ind

Adding Wayin profile to CDP with without lds document mandatory ind

 

 

  • Add Wayin Profile To Cdp Without Lds Document Consent Desc

Adding Wayin profile to CDP with without lds document constent description

 

 

  • Add Wayin Profile To Cdp With Not Existing Lds Revision

Adding Wayin profile to CDP with witht not existing lds document revision

 

 

  • Add Wayin Profile To Cdp With Not Valid Business Id For Lds Document

Adding Wayin profile to CDP with witht not valiud bussines Id for lds document

Patch

 

 

 

 

  • PatchProfile

 

 

 

 

  • Patch Profile With Replace Request

Patching profile using replace option

 

 

  • Patch Profile With Add Request

Patching profile using add option

 

 

  • Patch Profile With Remove Request

Patching profile using remove option

 

 

  • Patch Profile With Copy Request

Patching profile using copy option

 

 

  • Patch Profile With Not Existing Email

Patching profile with not existing email address

Proxy Service

 

 

 

 

  • ProxyService

 

 

 

 

  • Add Profile

Adding profile to CDP

 

 

  • Get Profile

Getting profile from CDP

 

 

  • Update Profile With New Address

Updating profile with new address

 

 

  • Update Profile With New Phone

Updating profile with new phone

 

 

  • Update Profile With New Email Address

Updating profile with new email address

 

 

  • Update Profile With Updated Data

Updating profile with update data

 

 

  • Update Profile With Subscription DM

Updating profile with subscription dm

 

 

  • Get Profile Promotion History

Getting profile promotion history

 

 

  • Get Profile Activity

Getting profile activity

 

 

  • Get RB Transaction For Specified Profile

Getting Rb transaction for specified profile

 

 

  • Add Assign Voucher

Adding assign voucher to profile

 

 

  • Add Voucher Redemption

Adding voucher redemption to profile

 

 

  • Add Hospital Data

Adding hospital data to profile

 

 

  • Update Hospital Data

Updating hospital data for profile

 

 

  • Get Hospital Data

Getting hospital data for profile

 

 

  • Get Golden Profile Using Profile Id

Getting golden profile using profile id

 

 

  • Get Golden Profile Using Individual Id

Getting golden profile using individual id

Router

 

 

 

 

RouterService

 

 

 

 

  • Add Profile To Cdp

Adding profile to CDP

 

 

  • Add Profile To Cds

Adding profile to CDS

 

 

  • Add Order To Cds

Adding order to CDS

 

 

  • Add Order To Cdp

Adding profile to CDP

Shopify

 

 

 

 

  • Abandoned Checkout

 

 

 

 

  • Is Abandoned Checkout Working Correctly For Not Signed In User

Checking if abandoned checkout for not signed in user works correctly

 

 

  • Is Abandoned Checkout Working Correctly For Not Signed In User

Checking if abandoned checkout for signed in user works correctly

 

  • AddOrderToCdp

 

 

 

 

  • Create Order

Adding order to CDP

 

 

  • Update Order

Updating order in CDP

 

 

  • Create Order End to End

Adding order to CDP

 

  • AddOrderToCds

 

 

 

 

  • Create Order

Adding order to CDS

 

 

  • Update Order

Updating order in CDS

 

  • AddProfileToCdp

 

 

 

 

  • Add Shopify Customer With Address

Adding profile to CDP with addres

 

 

  • Add Shopify Customer Without Address

Adding profile to CDP without address

 

 

  • Add Shopify Customer Without Address End To End

Adding profile to CDP without address

 

  • AddProfileToCds

 

 

 

 

  • Add Shopify Customer With Address

Adding profile to CDS with addres

 

 

  • Add Shopify Customer Without Address

Adding profile to CDS without address

 

  • ReorderService

 

 

 

 

  • Create Reorder With True Flag

Adding order to CDP with true flag for reorder

 

  • SchemaValidation

 

 

 

 

  • Is Response For Shopify Customer With Incorrect Id Request Correct

Checking if middleware shopify service validation for request with incorrect id is correct

 

 

  • Is Response For Shopify Customer With Too Long Email Address Request Correct

Checking if middleware shopify service validation for request with too long email address is correct

 

 

  • Is Response For Shopify Customer With Too Long First Name Request Correct

Checking if middleware shopify service validation for request with too long first name is correct

 

 

  • Is Response For Shopify Customer With Too Long Last Name Request Correct

Checking if middleware shopify service validation for request with too long last name is correct

 

 

  • Is Response For Shopify Customer With Too Long Company Name Request Correct

Checking if middleware shopify service validation for request with too long company name is correct

 

 

  • Is Response For Shopify Customer With Too Long Address Line 1 Request Correct

Checking if middleware shopify service validation for request with too long address line 1 is correct

 

 

  • Is Response For Shopify Customer With Too Long Address Line 2 Request Correct

Checking if middleware shopify service validation for request with too long address line 2 is correct

 

 

  • Is Response For Shopify Customer With Too Long City Name Request Correct

Checking if middleware shopify service validation for request with too long city name is correct

 

 

  • Is Response For Shopify Customer With Too Long Zip Code Request Correct

Checking if middleware shopify service validation for request with too long zip code is correct

 

 

  • Is Response For Shopify Customer With Too Long Phone Number Request Correct

Checking if middleware shopify service validation for request with too long phone number is correct

Web Forms

 

 

 

 

  • EnfamilPOL

 

 

 

 

  • Add profile as Enfamil Pol web form without direct mailing

Submitting Enfamil Pol web form without direct mailing subscription as end user

 

 

  • Add profile as Enfamil Pol web form with direct mailing

Submitting Enfamil Pol web form with direct mailing subscription as end user

LDS Validator (in development)

 

 

 

 

 

  • If validator for correct request works correctly

 

 

 

  • If validator for request with empty business id works correctly

 

 

 

  • If validator for request with empty revision id works correctly

 

 

 

  • If validator for request with empty source account works correctly

 

 

 

  • If validator for request with incorrect business id works correctly

 

 

 

  • If validator for request with incorrect revision id works correctly

 

 

 

  • If validator for request with incorrect source account works correctly