From b0f960d5728ad61c50ca2c9dfc1b9315e9062f4a Mon Sep 17 00:00:00 2001 From: Toni Rico Date: Mon, 8 Jan 2024 13:17:41 +0100 Subject: [PATCH] Add API tests for paywall result enum in typescript --- typescript/apitesters/enums.ts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/typescript/apitesters/enums.ts b/typescript/apitesters/enums.ts index 392af1d9..b0e23281 100644 --- a/typescript/apitesters/enums.ts +++ b/typescript/apitesters/enums.ts @@ -7,7 +7,8 @@ import { PRORATION_MODE, IN_APP_MESSAGE_TYPE, ENTITLEMENT_VERIFICATION_MODE, - VERIFICATION_RESULT + VERIFICATION_RESULT, + PAYWALL_RESULT } from '../dist'; function checkPurchaseType(type: PURCHASE_TYPE): boolean { @@ -128,3 +129,18 @@ function checkVerificationResult(verificationResult: VERIFICATION_RESULT): boole return true; } } + +function checkPaywallResult(paywallResult: PAYWALL_RESULT): boolean { + switch (paywallResult) { + case PAYWALL_RESULT.NOT_PRESENTED: + return true; + case PAYWALL_RESULT.ERROR: + return true; + case PAYWALL_RESULT.CANCELLED: + return true; + case PAYWALL_RESULT.PURCHASED: + return true; + case PAYWALL_RESULT.RESTORED: + return true; + } +}