marigold-dev / tzportal

Layer 1 <-> Layer 2 exchange application for DEKU and SCORU
1 stars 3 forks source link

Home page and L1 Wallet login/logout #2

Closed zamrokk closed 2 years ago

zamrokk commented 2 years ago

MOTIVATION: register the wallet to the session, will be useful to sign transactions

SCENARII:

Feature: Home page / Login / logout

  Scenario: Home page
    Given user U is not connected
    When user U is at home page
    Then "Connect Wallet" button is displayed

  Scenario: Connect Wallet
    Given user U is not connected
    When user U clicks on "Connect Wallet" button 
    Then Beacon "Select wallet" popup is displayed
    When user U clicks on "Temple" wallet
    Then Beacon  "Select account" popup is displayed
    When user U clicks on "Account1"
    Then banner user icon is displayed
    When user U clicks on banner user icon
    Then user address, balance, ctez token balance and "Disconnect Wallet" is displayed

  Scenario: Disconnect Wallet
    Given user U is connected
    When user U clicks on banner user icon 
    Then banner user icon is displayed
    When user U clicks on "Disconnect Wallet" button 
    Then "Connect Wallet" button is displayed

DETAILED DESIGN:

image