{"templateId":"openapi_docs","sharedDataIds":{"openAPIDocsStore":"oas-app/apis/referrals/1.0/index.yaml","sidebar":"sidebar-app/sidebars.yaml"},"props":{"definitionId":"app/apis/referrals/1.0/index.yaml","dynamicMarkdocComponents":[],"baseSlug":"/app/apis/referrals/1.0","seo":{"title":"Referrals API","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"itemId":"","disableAutoScroll":true,"metadata":{"type":"openapi","title":"Referrals API","description":"The API allows the APP to create a referral. Currently the API supports creating and retrieving information about a referral.\n"},"compilationErrors":[],"markdown":{"partials":{"shared/pay-at-table/index.md":{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{"level":2},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":true,"attributes":{"content":"Overview of Pay-At-Table Scenarios"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":0},"end":{"line":1}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":0},"end":{"line":1}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":0},"end":{"line":1}}},{"$$mdtype":"Node","errors":[],"lines":[2,4],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,4],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,4],"inline":true,"attributes":{"content":"Pay at table allows the pos and the app partner share the responsibility of ordering and accepting the payment from the customer."},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":2},"end":{"line":4}}},{"$$mdtype":"Node","errors":[],"lines":[2,4],"inline":true,"attributes":{},"children":[],"type":"softbreak","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":2},"end":{"line":4}}},{"$$mdtype":"Node","errors":[],"lines":[2,4],"inline":true,"attributes":{"content":"In order for Pay-At-Table to be functioning correctly, the App and POS need to be subscribed to the Sales, Ordering and Table API."},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":2},"end":{"line":4}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":2},"end":{"line":4}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":2},"end":{"line":4}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Table API allows to share information about existing tables and checking if they have any opened (not paid) sales attached to them."},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":5},"end":{"line":6}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":true,"attributes":{"content":"Sales API allows to share information about payment status, including partial payments."},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":7},"end":{"line":8}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":7},"end":{"line":8}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":7},"end":{"line":8}}},{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":true,"attributes":{"content":"Ordering API has to be used by the app to place any food orders for the table - Sales API cannot be used for this purpose."},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":9},"end":{"line":10}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":9},"end":{"line":10}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":9},"end":{"line":10}}},{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{"level":3},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":true,"attributes":{"content":"Order via the staff"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":11},"end":{"line":12}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":11},"end":{"line":12}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":11},"end":{"line":12}}},{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":true,"attributes":{"content":"The sequence diagram below depicts this flow:"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":13},"end":{"line":14}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":13},"end":{"line":14}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":13},"end":{"line":14}}},{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"p","attrs":{"style":{"textAlign":"center"}}},"children":[{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"img","attrs":{"src":"/assets/order-via-staff.00c78e07151df5d49812f87c96b3186eb8293f6edaf21748f4419eeb04490a40.83922889.png","alt":"Ordering via the staff"}},"children":[],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"img"},{"type":"attribute","name":"attrs","value":{"src":"/assets/order-via-staff.00c78e07151df5d49812f87c96b3186eb8293f6edaf21748f4419eeb04490a40.83922889.png","alt":"Ordering via the staff"}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}},"redocly:::linkOriginal:src":"images/order-via-staff.png"}],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"p"},{"type":"attribute","name":"attrs","value":{"style":{"textAlign":"center"}}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}}},{"$$mdtype":"Node","errors":[],"lines":[19,20],"inline":false,"attributes":{"level":3},"children":[{"$$mdtype":"Node","errors":[],"lines":[19,20],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[19,20],"inline":true,"attributes":{"content":"Order via the app"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":19},"end":{"line":20}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":19},"end":{"line":20}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":19},"end":{"line":20}}},{"$$mdtype":"Node","errors":[],"lines":[21,22],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[21,22],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[21,22],"inline":true,"attributes":{"content":"The sequence diagram below depicts this flow:"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":21},"end":{"line":22}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":21},"end":{"line":22}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":21},"end":{"line":22}}},{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"p","attrs":{"style":{"textAlign":"center"}}},"children":[{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"img","attrs":{"src":"/assets/order-via-app.281402cc8dd30ca76dd7cd65186cfda78d6328f6d4d7bfe7608e9bd549ce2892.83922889.png","alt":"Ordering via the app"}},"children":[],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"img"},{"type":"attribute","name":"attrs","value":{"src":"/assets/order-via-app.281402cc8dd30ca76dd7cd65186cfda78d6328f6d4d7bfe7608e9bd549ce2892.83922889.png","alt":"Ordering via the app"}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}},"redocly:::linkOriginal:src":"images/order-via-app.png"}],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"p"},{"type":"attribute","name":"attrs","value":{"style":{"textAlign":"center"}}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}}},{"$$mdtype":"Node","errors":[],"lines":[27,28],"inline":false,"attributes":{"level":3},"children":[{"$$mdtype":"Node","errors":[],"lines":[27,28],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[27,28],"inline":true,"attributes":{"content":"Paying via the app"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":27},"end":{"line":28}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":27},"end":{"line":28}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":27},"end":{"line":28}}},{"$$mdtype":"Node","errors":[],"lines":[29,30],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[29,30],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[29,30],"inline":true,"attributes":{"content":"The sequence diagram below depicts this flow:"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":29},"end":{"line":30}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":29},"end":{"line":30}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":29},"end":{"line":30}}},{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"p","attrs":{"style":{"textAlign":"center"}}},"children":[{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"img","attrs":{"src":"/assets/pay-via-app.c67c4440ca8113affcd44d4d42aebba906be31fae2ff25a29d0373b941bb4ff4.83922889.png","alt":"Paying via the app"}},"children":[],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"img"},{"type":"attribute","name":"attrs","value":{"src":"/assets/pay-via-app.c67c4440ca8113affcd44d4d42aebba906be31fae2ff25a29d0373b941bb4ff4.83922889.png","alt":"Paying via the app"}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}},"redocly:::linkOriginal:src":"images/pay-via-app.png"}],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"p"},{"type":"attribute","name":"attrs","value":{"style":{"textAlign":"center"}}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}}},{"$$mdtype":"Node","errors":[],"lines":[35,36],"inline":false,"attributes":{"level":3},"children":[{"$$mdtype":"Node","errors":[],"lines":[35,36],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[35,36],"inline":true,"attributes":{"content":"Paying at the counter"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":35},"end":{"line":36}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":35},"end":{"line":36}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":35},"end":{"line":36}}},{"$$mdtype":"Node","errors":[],"lines":[37,38],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[37,38],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[37,38],"inline":true,"attributes":{"content":"The sequence diagram below depicts this flow:"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":37},"end":{"line":38}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":37},"end":{"line":38}}}],"type":"paragraph","annotations":[],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{"line":37},"end":{"line":38}}},{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"p","attrs":{"style":{"textAlign":"center"}}},"children":[{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{"name":"img","attrs":{"src":"/assets/pay-at-counter.017243ed23f000dab6722644a5c04a0a9e5a3db0bd19a9e7cb807789f287ca5a.83922889.png","alt":"Paying at the counte"}},"children":[],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"img"},{"type":"attribute","name":"attrs","value":{"src":"/assets/pay-at-counter.017243ed23f000dab6722644a5c04a0a9e5a3db0bd19a9e7cb807789f287ca5a.83922889.png","alt":"Paying at the counte"}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}},"redocly:::linkOriginal:src":"images/pay-at-counter.png"}],"type":"tag","tag":"html","annotations":[{"type":"attribute","name":"name","value":"p"},{"type":"attribute","name":"attrs","value":{"style":{"textAlign":"center"}}}],"slots":{},"location":{"file":"shared/pay-at-table/index.md","start":{},"end":{}}}],"type":"document","annotations":[],"slots":{}},"app/apis/pay/tyro-react-native/test-cases/api-sdk.md":{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{"level":2},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":true,"attributes":{"content":"API/SDK Integration Test Cases"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":0},"end":{"line":1}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":0},"end":{"line":1}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":0},"end":{"line":1}}},{"$$mdtype":"Node","errors":[],"lines":[2,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Test Case"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Description"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}}],"type":"thead","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[4,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"App can Accept an Online Payment using cards"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Tests integration with the Pay API and Tyro SDK to accept an online payment"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":5}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"App can Accept an Online Payment that triggers 3DS"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Tests ability to complete 3DS online Payments"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":5},"end":{"line":6}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"App can Save a Pay Method"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":6},"end":{"line":7}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"Tests integration with Pay API to save a pay method"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":6},"end":{"line":7}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":6},"end":{"line":7}}},{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":true,"attributes":{"content":"App can Reuse a Pay Method"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":7},"end":{"line":8}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":7},"end":{"line":8}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":7},"end":{"line":8}}},{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":true,"attributes":{"content":"Tests integration with Pay API to use a previously saved pay method"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":7},"end":{"line":8}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":7},"end":{"line":8}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":7},"end":{"line":8}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":7},"end":{"line":8}}},{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":true,"attributes":{"content":"App can Delete a Pay Method"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":8},"end":{"line":9}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":8},"end":{"line":9}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":8},"end":{"line":9}}},{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":true,"attributes":{"content":"Tests integration with Pay API to delete a previously saved pay method"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":8},"end":{"line":9}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":8},"end":{"line":9}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":8},"end":{"line":9}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":8},"end":{"line":9}}},{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":true,"attributes":{"content":"App can Refund a Pay Request"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":9},"end":{"line":10}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":9},"end":{"line":10}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":9},"end":{"line":10}}},{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":true,"attributes":{"content":"Tests integration with Pay API to refund a pay request"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":9},"end":{"line":10}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":9},"end":{"line":10}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":9},"end":{"line":10}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":9},"end":{"line":10}}},{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":true,"attributes":{"content":"App can Void a Pay Request"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":10},"end":{"line":11}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":10},"end":{"line":11}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":10},"end":{"line":11}}},{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":true,"attributes":{"content":"Tests integration with Pay API to void a pay request"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":10},"end":{"line":11}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":10},"end":{"line":11}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":10},"end":{"line":11}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":10},"end":{"line":11}}},{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":true,"attributes":{"content":"App can Retrieve a Refund Request"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":11},"end":{"line":12}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":11},"end":{"line":12}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":11},"end":{"line":12}}},{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":true,"attributes":{"content":"Tests integration with Pay API to retrieve a specific refund request"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":11},"end":{"line":12}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":11},"end":{"line":12}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":11},"end":{"line":12}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":11},"end":{"line":12}}},{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":true,"attributes":{"content":"App can list all Refunds"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":12},"end":{"line":13}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":12},"end":{"line":13}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":12},"end":{"line":13}}},{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":true,"attributes":{"content":"Tests integration with Pay API to list all refunds"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":12},"end":{"line":13}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":12},"end":{"line":13}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":12},"end":{"line":13}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":12},"end":{"line":13}}}],"type":"tbody","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":4},"end":{"line":13}}}],"type":"table","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/api-sdk.md","start":{"line":2},"end":{"line":13}}}],"type":"document","annotations":[],"slots":{}},"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md":{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{"level":2},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":true,"attributes":{"content":"SDK tyroError Test Cases"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":0},"end":{"line":1}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":0},"end":{"line":1}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":0},"end":{"line":1}}},{"$$mdtype":"Node","errors":[],"lines":[2,15],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Test Case"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Description"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}}],"type":"thead","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[4,15],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Failed Pay Requests"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":5}}}],"type":"strong","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":5}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Declined Payment"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - tyroError"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":5},"end":{"line":6}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"3DS Failure"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":6},"end":{"line":7}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - tyroError"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":6},"end":{"line":7}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":6},"end":{"line":7}}},{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":true,"attributes":{"content":"Expired Card"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":7},"end":{"line":8}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":7},"end":{"line":8}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":7},"end":{"line":8}}},{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - tyroError"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":7},"end":{"line":8}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":7},"end":{"line":8}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":7},"end":{"line":8}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":7},"end":{"line":8}}},{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":true,"attributes":{"content":"Paysheet - tyroError cases"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":8},"end":{"line":9}}}],"type":"strong","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":8},"end":{"line":9}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":8},"end":{"line":9}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":8},"end":{"line":9}}},{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":8},"end":{"line":9}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":8},"end":{"line":9}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":8},"end":{"line":9}}},{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":true,"attributes":{"content":"PAYSHEET_INIT_FAILED"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":9},"end":{"line":10}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":9},"end":{"line":10}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":9},"end":{"line":10}}},{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - PaySheet"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":9},"end":{"line":10}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":9},"end":{"line":10}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":9},"end":{"line":10}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":9},"end":{"line":10}}},{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":true,"attributes":{"content":"INVALID_PAY_SECRET"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":10},"end":{"line":11}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":10},"end":{"line":11}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":10},"end":{"line":11}}},{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - PaySheet"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":10},"end":{"line":11}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":10},"end":{"line":11}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":10},"end":{"line":11}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":10},"end":{"line":11}}},{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":true,"attributes":{"content":"NO_PAY_SECRET"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":11},"end":{"line":12}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":11},"end":{"line":12}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":11},"end":{"line":12}}},{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - PaySheet"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":11},"end":{"line":12}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":11},"end":{"line":12}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":11},"end":{"line":12}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":11},"end":{"line":12}}},{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":true,"attributes":{"content":"TyroProvider - tyroError cases"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":12},"end":{"line":13}}}],"type":"strong","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":12},"end":{"line":13}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":12},"end":{"line":13}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":12},"end":{"line":13}}},{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[12,13],"inline":false,"attributes":{},"children":[],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":12},"end":{"line":13}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":12},"end":{"line":13}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":12},"end":{"line":13}}},{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":true,"attributes":{"content":"NOT_INITIALISED"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":13},"end":{"line":14}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":13},"end":{"line":14}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":13},"end":{"line":14}}},{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[13,14],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - TyroProvider"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":13},"end":{"line":14}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":13},"end":{"line":14}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":13},"end":{"line":14}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":13},"end":{"line":14}}},{"$$mdtype":"Node","errors":[],"lines":[14,15],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[14,15],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[14,15],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[14,15],"inline":true,"attributes":{"content":"ENVIRONMENT_MISMATCH"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":14},"end":{"line":15}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":14},"end":{"line":15}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":14},"end":{"line":15}}},{"$$mdtype":"Node","errors":[],"lines":[14,15],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[14,15],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[14,15],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK - TyroProvider"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":14},"end":{"line":15}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":14},"end":{"line":15}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":14},"end":{"line":15}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":14},"end":{"line":15}}}],"type":"tbody","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":4},"end":{"line":15}}}],"type":"table","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/sdk-tyro-error.md","start":{"line":2},"end":{"line":15}}}],"type":"document","annotations":[],"slots":{}},"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md":{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{"level":2},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":true,"attributes":{"content":"TyroSDK PaySheet Test Cases"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":0},"end":{"line":1}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":0},"end":{"line":1}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":0},"end":{"line":1}}},{"$$mdtype":"Node","errors":[],"lines":[2,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Test Case"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Description"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}}],"type":"thead","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[4,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"PaySheet"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK to render the Tyro PaySheet"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":5}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Submit Pay Button"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Tests the submit pay button is provided by App and it can submit the Pay Request"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":5},"end":{"line":6}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"Display Pay Request Status"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":6},"end":{"line":7}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK to display the pay result"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":6},"end":{"line":7}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":6},"end":{"line":7}}},{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":true,"attributes":{"content":"Form missing card number"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":7},"end":{"line":8}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":7},"end":{"line":8}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":7},"end":{"line":8}}},{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[7,8],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK submitPayForm function"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":7},"end":{"line":8}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":7},"end":{"line":8}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":7},"end":{"line":8}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":7},"end":{"line":8}}},{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":true,"attributes":{"content":"Form missing name on card"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":8},"end":{"line":9}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":8},"end":{"line":9}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":8},"end":{"line":9}}},{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[8,9],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK submitPayForm function"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":8},"end":{"line":9}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":8},"end":{"line":9}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":8},"end":{"line":9}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":8},"end":{"line":9}}},{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":true,"attributes":{"content":"Form missing expiry date"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":9},"end":{"line":10}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":9},"end":{"line":10}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":9},"end":{"line":10}}},{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[9,10],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK submitPayForm function"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":9},"end":{"line":10}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":9},"end":{"line":10}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":9},"end":{"line":10}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":9},"end":{"line":10}}},{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":true,"attributes":{"content":"Form missing security code"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":10},"end":{"line":11}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":10},"end":{"line":11}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":10},"end":{"line":11}}},{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[10,11],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK submitPayForm function"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":10},"end":{"line":11}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":10},"end":{"line":11}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":10},"end":{"line":11}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":10},"end":{"line":11}}},{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":true,"attributes":{"content":"Form has expired card date"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":11},"end":{"line":12}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":11},"end":{"line":12}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":11},"end":{"line":12}}},{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[11,12],"inline":true,"attributes":{"content":"Tests integration with Tyro SDK submitPayForm function"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":11},"end":{"line":12}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":11},"end":{"line":12}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":11},"end":{"line":12}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":11},"end":{"line":12}}}],"type":"tbody","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":4},"end":{"line":12}}}],"type":"table","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/tyro-sdk-paysheet.md","start":{"line":2},"end":{"line":12}}}],"type":"document","annotations":[],"slots":{}},"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md":{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{"level":2},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":true,"attributes":{"content":"UI Checks Apple Pay Test Cases"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":0},"end":{"line":1}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":0},"end":{"line":1}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":0},"end":{"line":1}}},{"$$mdtype":"Node","errors":[],"lines":[2,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Test Case"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Description"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"thead","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[4,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Apple Pay Button Style"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Checks the Apple Pay Button has appropriate styling according to Apple guidelines"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Apple Pay Mark"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Checks any usage of the Apple Pay mark follows Apple guidelines"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"tbody","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":4},"end":{"line":6}}}],"type":"table","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-apple-pay.md","start":{"line":2},"end":{"line":6}}}],"type":"document","annotations":[],"slots":{}},"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md":{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{"level":2},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":true,"attributes":{"content":"UI Checks Google Pay Test Cases"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":0},"end":{"line":1}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":0},"end":{"line":1}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":0},"end":{"line":1}}},{"$$mdtype":"Node","errors":[],"lines":[2,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Test Case"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Description"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}}],"type":"thead","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[4,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Google Pay Button Style"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Checks the Google Pay Button has appropriate styling according to Google guidelines"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":5}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Google Pay Mark"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Checks any usage of the Google Pay mark follows Google guidelines"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":5},"end":{"line":6}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"Google Pay in Text"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":6},"end":{"line":7}}},{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[6,7],"inline":true,"attributes":{"content":"Checks that any appearance of \"Google Pay\" follows Google guidelines"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":6},"end":{"line":7}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":6},"end":{"line":7}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":6},"end":{"line":7}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":6},"end":{"line":7}}}],"type":"tbody","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":4},"end":{"line":7}}}],"type":"table","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/ui-google-pay.md","start":{"line":2},"end":{"line":7}}}],"type":"document","annotations":[],"slots":{}},"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md":{"$$mdtype":"Node","errors":[],"lines":[],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{"level":2},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[0,1],"inline":true,"attributes":{"content":"Wallet Integration Test Cases (Apple Pay/Google Pay)"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":0},"end":{"line":1}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":0},"end":{"line":1}}}],"type":"heading","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":0},"end":{"line":1}}},{"$$mdtype":"Node","errors":[],"lines":[2,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Test Case"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[2,3],"inline":true,"attributes":{"content":"Description"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}}],"type":"th","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}}],"type":"thead","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":3}}},{"$$mdtype":"Node","errors":[],"lines":[4,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"App can Accept a Wallet Payment on Android device using Google Pay"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[4,5],"inline":true,"attributes":{"content":"Tests integration with the Pay API and Tyro SDK to accept a Wallet Payment"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":5}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":5}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":5}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":5}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"App can Accept a Wallet Payment on iOS device using Apple Pay"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":5},"end":{"line":6}}},{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":false,"attributes":{},"children":[{"$$mdtype":"Node","errors":[],"lines":[5,6],"inline":true,"attributes":{"content":"Tests integration with the Pay API and Tyro SDK to accept a Wallet Payment"},"children":[],"type":"text","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":5},"end":{"line":6}}}],"type":"inline","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":5},"end":{"line":6}}}],"type":"td","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":5},"end":{"line":6}}}],"type":"tr","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":5},"end":{"line":6}}}],"type":"tbody","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":4},"end":{"line":6}}}],"type":"table","annotations":[],"slots":{},"location":{"file":"app/apis/pay/tyro-react-native/test-cases/wallet-integration.md","start":{"line":2},"end":{"line":6}}}],"type":"document","annotations":[],"slots":{}}},"variables":{"rbac":{"teams":["anonymous"]},"user":{},"remoteAddr":{"hostname":"docs.connect.tyro.com","port":4000,"ipAddress":"216.73.217.135"},"lang":"default_locale","env":{"PUBLIC_REDOCLY_BRANCH_NAME":"master"}}},"pagePropGetterError":{"message":"","name":""}},"slug":"/app/apis/referrals/1.0","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}