Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SFI-454 & SFI-328] Set up e2e framework & Add GitHub Actions file #42

Merged
merged 38 commits into from
Dec 1, 2023

Conversation

cenkiravul
Copy link
Contributor

@cenkiravul cenkiravul commented Nov 17, 2023

Summary

Set up e2e framework & Add GitHub Actions file
This PR adds a basic UI E2E Framework for testing Salesforce PWA solution

Tested scenarios

  • Payments via 3Ds2 Enabled Credit Card

Fixed issue:
SFI-454 & SFI-328

@amihajlovski amihajlovski merged commit cc58b11 into develop Dec 1, 2023
1 of 3 checks passed
@amihajlovski amihajlovski deleted the feature/sfi-454-e2e branch December 1, 2023 16:17
amihajlovski added a commit that referenced this pull request Dec 5, 2023
* [SFI-454 & SFI-328] Set up e2e framework & Add GitHub Actions file (#42)

* Initial commit

* feat: added endpoint for e2e setup

* fix: removed unused config

* Add shopper data

* Add card data

* Add scenario helper class

* Add locale variables

* Add French locale

* Define default locale and update shipping locators

* Add successful order confirmation message

* Add successful order verification

* Create payment helper and add CC payments function

* Update base URL

* Add generic pay button

* Add e2e scenario for CC

* Add 3Ds2 locators

* Create draft workflow file

* Add secrets and clean up

* fix: removed types module

* fix: tests

* Update e2e.yml

Bump the timeout of test workflow to 10 mins

* Enable larger runners for E2E pipeline

* Update workflow timeout to 20 mins

* Add webserver configuration

* Add npm commands

* Merge test step with webserver init

* Reduce timeout to 10 mins

* Convert npm ci to npm i due to removal of package.lock.json

* Update Product color according to the catalog

* Add initial setup checker scenario

* Add setup step

* fix: update workflow for e2e

* fix: start webserver

* fix: use link instead of install

* fix: build then link

---------

Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>

* fix: export country list and currency list (#66)

* fix: import country list as named import (#67)

* chore: added prepare dev script (#68)

* chore: add Zenit and Shubham as code owners (#69)

* chore: bump version (#71)

---------

Co-authored-by: Cenk Kucukiravul <cenkiravul35@gmail.com>
Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>
shanikantsingh added a commit that referenced this pull request Dec 13, 2023
* Release/1.0.0-beta.2 (#72)

* [SFI-454 & SFI-328] Set up e2e framework & Add GitHub Actions file (#42)

* Initial commit

* feat: added endpoint for e2e setup

* fix: removed unused config

* Add shopper data

* Add card data

* Add scenario helper class

* Add locale variables

* Add French locale

* Define default locale and update shipping locators

* Add successful order confirmation message

* Add successful order verification

* Create payment helper and add CC payments function

* Update base URL

* Add generic pay button

* Add e2e scenario for CC

* Add 3Ds2 locators

* Create draft workflow file

* Add secrets and clean up

* fix: removed types module

* fix: tests

* Update e2e.yml

Bump the timeout of test workflow to 10 mins

* Enable larger runners for E2E pipeline

* Update workflow timeout to 20 mins

* Add webserver configuration

* Add npm commands

* Merge test step with webserver init

* Reduce timeout to 10 mins

* Convert npm ci to npm i due to removal of package.lock.json

* Update Product color according to the catalog

* Add initial setup checker scenario

* Add setup step

* fix: update workflow for e2e

* fix: start webserver

* fix: use link instead of install

* fix: build then link

---------

Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>

* fix: export country list and currency list (#66)

* fix: import country list as named import (#67)

* chore: added prepare dev script (#68)

* chore: add Zenit and Shubham as code owners (#69)

* chore: bump version (#71)

---------

Co-authored-by: Cenk Kucukiravul <cenkiravul35@gmail.com>
Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>

* chore: update readme

---------

Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>
Co-authored-by: zaid <zaid.dreakh@adyen.com>
Co-authored-by: Zaid Dreakh <zaid.dreakh@hotmail.co.uk>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cenk Kucukiravul <cenkiravul35@gmail.com>
Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
shanikantsingh added a commit that referenced this pull request Dec 13, 2023
* Release/1.0.0-beta.2 (#72)

* [SFI-454 & SFI-328] Set up e2e framework & Add GitHub Actions file (#42)

* Initial commit

* feat: added endpoint for e2e setup

* fix: removed unused config

* Add shopper data

* Add card data

* Add scenario helper class

* Add locale variables

* Add French locale

* Define default locale and update shipping locators

* Add successful order confirmation message

* Add successful order verification

* Create payment helper and add CC payments function

* Update base URL

* Add generic pay button

* Add e2e scenario for CC

* Add 3Ds2 locators

* Create draft workflow file

* Add secrets and clean up

* fix: removed types module

* fix: tests

* Update e2e.yml

Bump the timeout of test workflow to 10 mins

* Enable larger runners for E2E pipeline

* Update workflow timeout to 20 mins

* Add webserver configuration

* Add npm commands

* Merge test step with webserver init

* Reduce timeout to 10 mins

* Convert npm ci to npm i due to removal of package.lock.json

* Update Product color according to the catalog

* Add initial setup checker scenario

* Add setup step

* fix: update workflow for e2e

* fix: start webserver

* fix: use link instead of install

* fix: build then link

---------

Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>

* fix: export country list and currency list (#66)

* fix: import country list as named import (#67)

* chore: added prepare dev script (#68)

* chore: add Zenit and Shubham as code owners (#69)

* chore: bump version (#71)

---------

Co-authored-by: Cenk Kucukiravul <cenkiravul35@gmail.com>
Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>

* chore: update readme

---------

Co-authored-by: Aleksandar Mihajlovski <a.mihajlovski91@gmail.com>
Co-authored-by: zaid <zaid.dreakh@adyen.com>
Co-authored-by: Zaid Dreakh <zaid.dreakh@hotmail.co.uk>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Cenk Kucukiravul <cenkiravul35@gmail.com>
Co-authored-by: Aleksandar Mihajlovski <aleksandar.mihajlovski@adyen.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants