Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »


Whitelabel

Scenario 1: Validate the message when the user cancels the order via Paypal

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As an user I should see an message about the cancellation order - Paypal
    And I start a payment process with Paypal
    When I cancel the order via Paypal modal
    Then I should be see the modal with the <title_message>, the <message_description> and the <modal_cta>
        |title_message      |message_description                            |modal_cta          |
        |Purchase cancelled |Your purchase has been successfully cancelled. |Go Back to Checkout|
    

*Check if there will be specific content related to Paypal on the modal instead of a generic cancellation message.

Scenario 2: Validate the message when the user cancels the order via Bizum

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As an user I should see an message about the cancellation order - Bizum
    And I start a payment process with Bizum
    When I cancel the order via Bizum modal
    Then I should be see the modal with the <title_message>, the <message_description> and the <modal_cta>
        |title_message      |message_description                            |modal_cta          |
        |Purchase cancelled |Your purchase has been successfully cancelled. |Go Back to Checkout|
    

*Check if there will be specific content related to Bizum on the modal instead of a generic cancellation message.

Scenario 3: Validate the message when the user cancels the order via a PSP (credit cart)

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As an user I should see an message about the cancellation order - PSP (credit cart)
    And I start a payment process with any PSP (credit cart)
    When I cancel the order via credit cart
    Then I should be see the modal with the <title_message>, the <message_description> and the <modal_cta>
        |title_message      |message_description                            |modal_cta          |
        |Purchase cancelled |Your purchase has been successfully cancelled. |Go Back to Checkout|
    

*Check if there will be specific content related to Bizum on the modal instead of a generic cancellation message.

Scenario 4: Validate the message when the user cancels the order via Waylet

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As an user I should see an message about the cancellation order - Waylet
    And I start a payment process with Waylet
    When I cancel the order via Waylet app
    Then I should be see the modal with the <title_message>, the <message_description> and the <modal_cta>
        |title_message      |message_description                            |modal_cta          |
        |Purchase cancelled |Your purchase has been successfully cancelled. |Go Back to Checkout|
    

*Check if there will be specific content related to Paypal on the modal instead of a generic cancellation message.

Scenario 5: Validate the message when the user cancels the order via Apple pay

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As an user I should see an message about the cancellation order - Apple pay
    And I start a payment process with Apple pay
    When I cancel the order via Apple pay app
    Then I should be see the modal with the <title_message>, the <message_description> and the <modal_cta>
        |title_message      |message_description                            |modal_cta          |
        |Purchase cancelled |Your purchase has been successfully cancelled. |Go Back to Checkout|
    

*Check if there will be specific content related to Paypal on the modal instead of a generic cancellation message.

Scenario 6: [Regression testing] Validate if the existing errors still are working properly

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have accessed Whitelabel's Home Page
  Scenario Outline: As an user I should see the correct title error, modal description and modal cta according to the mapped errors on the Lokalise
    Given I have all the errors mapped on the Lokalise
    And I simulate the error <simulate_error>
    When I attempt to place a new order
    Then I should be see the modal with the <title_message>, the <message_description> and the <modal_cta>
    
    Examples:
        |simulate_error |title_message        |message_description                                                                                                    |modal_cta           |
        |2.100          |Card type invalid    |Your card is not enabled to allow this payment at the moment. Please, contact your bank or try another payment method. |Pay another way     |
        |2.100.001      |Validation error     |The payment transaction was declined. Please check the card name, card number, CVV, expire date and try again.         |Review Informations |
        

Scenario 7: [Regression testing] Validate if the layout and responsive were kept on the existing error modal

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As an user I should see that the correct layout and responsive were kept on the existing error modal
    And I start a payment process with Paypal
    When I cancel the order via Paypal modal
    Then I should be see the layout and responsive being kept on the existing error modal in each platform <platform>

    Examples:
        |platform      |
        |Chrome desktop|
        |Safari desktop|
        |Android app   |
        |iPhone app    |

Scenario 8: Validate if the cta on the modal redirects the user to the cart page and the order is not placed

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario: As an user I should see the cta on the modal redirects the user to the cart page and the order is not placed
    And I start a payment process with Paypal
    And I cancel the order via Paypal modal
    When I click on the modal error cta button
    Then I should be redirect to the cart page
    And I should not see my order being placed

Scenario 9: Validate the modal using a different language according to the translation available on the Lokalise

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have accessed Whitelabel's Home Page
    And I have the content of the error "2.005" translated to another language, e.g. Portuguese available on the Lokalise
  Scenario Outline: As an user I should see the content of the modal with the correct translation according to the Lokalise
    Given I set PT language on Whitelabel
    When I simulate the error "2.005"
    Then I should be the title, the description and the cta according to the values available on Lokalise

Analytics

Scenario 10: [Analytics] Validate the attributes being sent on the modal appearance event

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As analytics user I should see the attributes being sent on the existing modal appearance event
    And I start a payment process with <payment_method>
    And I cancel the order via <payment_method>
    When the modal error is displayed
    Then I should see the attributes added on the existing Modal Appearance event to the Amplitude: custom_event_type: others, ModalHeader <modal_header>, ModalMessage <modal_message> and Source Page: /cart/payment
    And I should be see the modal with the <title_message>, the <message_description> and the <modal_cta>
    
    Examples:
        |payment_method |modal_header       |modal_message                                  |
        |Paypal         |Purchase cancelled |Your purchase has been successfully cancelled. |
        |Bizum          |Purchase cancelled |Your purchase has been successfully cancelled. |
        |Waylet         |Purchase cancelled |Your purchase has been successfully cancelled. |
        |Credit cart    |Purchase cancelled |Your purchase has been successfully cancelled. |
        
        

*Check if there will be specific content related to Paypal on the modal instead of a generic cancellation message.

Scenario 11: [Analytics] Validate if an attribute was removed on the existing modal appearance and if an attribute is being sent as "null”

Feature: Detailed payment error messages feature - cancellation order
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As analytics user I should see the attributes removed on the existing modal appearance event
    And I start a payment process with <payment_method>
    And I cancel the order via <payment_method>
    When the modal error is displayed
    Then I should see the attribute removed on the existing Modal Appearance event to the Amplitude: Message
    Then I should see the attribute as null on the existing Modal Appearance event to the Amplitude: MessageErrorMessage

    Examples:
        |payment_method |
        |Paypal         |
        |Waylet         |
        |Credit cart    |

Scenario 12: [Analytics] Validate if the new custom event “Error” is being triggered when the modal is displayed

Feature: Detailed payment error messages feature
  Background: Whitelabel Homepage
    Given I have all the errors mapped on the Lokalise
    And I have accessed Whitelabel's Home Page
  Scenario Outline: As analytics user I should see new custom event when the error modal is displayed
    And I start a payment process with <payment_method>
    And I cancel the order via <payment_method>
    When the modal error is displayed
    Then I should see new custom event when the error modal is displayed to the Amplitude: event_name: Error, custom_event_type: others, Error Code <simulate_error> , Name <name>, Source Page: /cart/payment, Response Title <response_title>, Response Description <response_description> 
    
    Examples:
        |payment_method |name |response_title     |response_description                           |
        |Paypal         |?    |Purchase cancelled |Your purchase has been successfully cancelled. |
        |Waylet         |?    |Purchase cancelled |Your purchase has been successfully cancelled. |
        |Credit cart    |?    |Purchase cancelled |Your purchase has been successfully cancelled. |

*Check if there will be specific content related to Paypal on the modal instead of a generic cancellation message.

Scenario 13: [Analytics] Validate analytics when the user set a different language from the default

Feature: Detailed payment error messages feature
  Background: Whitelabel Homepage
    Given I have accessed Whitelabel's Home Page
    And I have the content of the error "2.005" translated to another language, e.g. Portuguese available on the Lokalise
  Scenario Outline: As an user I should see the content of the modal with the correct translation according to the Lokalise
    Given I set PT language on Whitelabel
    When I simulate the error "2.005"
    Then I should be the title, the description and the cta according to the values available on Lokalise

Scenario 14: [Analytics] Validate the modal using a different language according to the translation available on the Lokalise

Feature: Detailed payment error messages feature
  Background: Whitelabel Homepage
    Given I have accessed Whitelabel's Home Page
    And I have the content of the error "2.005" translated to another language, e.g. Portuguese available on the Lokalise
  Scenario Outline: As an user I should see the content of the modal with the correct translation according to the Lokalise
    Given I set PT language on Whitelabel
    When I simulate the error "2.100"
    Then I should see on the modal appearance the attributes ModalHeader and Modal Message with the values translated according to available on the Lokalise.
    And I should see on the Error event the attributes Response Title and Response Description being sent according to the values translated.
    And I should see on the Error even the attribute Name being sent in English 

  • No labels

0 Comments

You are not logged in. Any changes you make will be marked as anonymous. You may want to Log In if you already have an account.