Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: iDeal via Adyen , form with redirect component feature (#754)
* chore: Add toggle in the Debug application for Legacy-Workflows at session creation (#733) * [TWS-37]HTTP header for Legacy-Workflows based on useNewWorkflows and method type * [TWS-37][iDeal via Adyen][iOS]Add toggle in the testing application for Legacy-Workflows at session creation * Update: fixing target membership for spm debug app * Update: fix typo * feat: [iDeal via Adyen][iOS]Enable ADYEN_IDEAL under list of displayed payment methods for headless (#735) * [TWS-37]HTTP header for Legacy-Workflows based on useNewWorkflows and method type * [TWS-37][iDeal via Adyen][iOS]Add toggle in the testing application for Legacy-Workflows at session creation * Update: fixing target membership for spm debug app * Update: fix typo * feat: [TWS-30]Enable ADYEN_IDEAL under list of displayed payment methods for headless * chore: TWS-30 - entry point for headless ADYEN_IDEAL, some code refactoring * chore: unit tests for ideal compatible with headless type, some refactoring to be able to run these without code duplication * feat: [iDeal via Adyen][iOS] BanksComponent for banks list flow and Payment manager (TWS-29, TWS-31) (#747) * feat: TWS-31 skeleton and some unit tests for bank components * feat: BanksComponent/events definition * feature: interface definitions for ideal * chore: added PrimerHeadlessStartable, PrimerHeadlessSubmitable * feat: webredirect handoff scheleton, added errors, validations definitions * chore: fetch list of banks * chore: banks component with unit tests * chore: validation unit tests * chore: PrimerHeadlessFormWithRedirectManagerTests * feat: show list of banks, filter list of bank, handle tap * chore: changes for unit tests, UI * feat: updated constructor for BanksListView, test changes * chore: minor improvements, tests cleanup * chore: added separate folder/group for New UI/FormWithRedirect/ * feat: ideal via headless Debug App UI prettify * chore: added comment * chore: unit tests handle flow failure, cancel in interface * chore: added PrimerHeadlessCancellable and wired cancel flow on BanksComponent * feat: ideal headless manager - moved payment method type at init * feat: Web redirect flow for ideal (#752) * feat: TWS-31 skeleton and some unit tests for bank components * feat: BanksComponent/events definition * feature: interface definitions for ideal * chore: added PrimerHeadlessStartable, PrimerHeadlessSubmitable * feat: webredirect handoff scheleton, added errors, validations definitions * chore: fetch list of banks * chore: banks component with unit tests * chore: validation unit tests * chore: PrimerHeadlessFormWithRedirectManagerTests * feat: show list of banks, filter list of bank, handle tap * chore: changes for unit tests, UI * feat: updated constructor for BanksListView, test changes * chore: minor improvements, tests cleanup * chore: added separate folder/group for New UI/FormWithRedirect/ * feat: ideal via headless Debug App UI prettify * chore: added comment * chore: unit tests handle flow failure, cancel in interface * chore: added PrimerHeadlessCancellable and wired cancel flow on BanksComponent * feat: ideal headless manager - moved payment method type at init * wip * feat: web component refactoring * feat: web redirect component logging, some additional bankscomponent changes * feat: renaming some of the public interfaces, changes on unit tests * chore: interface alignment * chore: renaming PrimerHeadlessFormComponent -> PrimerHeadlessMainComponent * chore: renaming FormCollectableData -> MainCollectableData * chore: cleaning some unused interfaces * feat: public interface changes for provide inside ComponentWithRedirectManager * feat: adding payment method type in the BankSelectorTokenizationDelegate * feat: Web component for ideal * feat: Web component for ideal - split into 2 delegates and unit tests * chore: end of flow, dismiss banks list view controller, some additional loading processing * feat: web redirect steps/logs * chore: PaymentMethodTokenizationViewModel+Logic - some minor refact - method extraction * chore: steps generic at PrimerHeadlessCollectDataComponent * chore: reverted some unnecessary changes * chore: cleanup files resurfaced with merge * chore: added throws at ComponentWithRedirectManager/provide * chore: unit tests, ObjC wrapper * chore: ObjC compatibility, unit tests * chore: fixing unit tests * chore: adding payment method type to logs, removed error delegate * chore: adding accessibility identifiers * chore: improve accessibility ids dropin/headless * chore: addressing some PR comments * chore: accessibility ids for E2E tests * chore: better handling of submit, some unit tests updates * chore: changes for submit, tests * chore: renamed PrimerHeadlessMainComponentWrapper -> PrimerHeadlessBanksComponentWrapper for the ObjC wrapper (addressing PR comment) * chore: renamed generic component and moved to composable file * chore: initial extract of new BanksTokenizationComponent * chore: align file names after components rename * chore: refactoring into the BanksTokenizationComponent.swift * chore: finalized refactoring of BanksTokenizationComponent added extra logging bugifxes * chore: updated error handling according to latest master * chore: updated tests with paymentmethodtype * chore: IssuingBank, BanksCollectableData and PrimerValidationError to conform to Encodable IssuingBank - var rename from iconUrlStr to iconUrl to match Android implementation * chore: Alignment with Android implementation regarding PrimerHeadlessCollectableDataCancellableComponent * chore: cleanup * chore: change generic parameter name * chore: merge conflict sorted * chore: Fixed mocked data for unit tests --------- Co-authored-by: Alexandru Chis <Alexandru Chis> Co-authored-by: StefanV-PRIMERIO <[email protected]> Co-authored-by: Niall Quinn <[email protected]>
- Loading branch information