Steps:
- Install Argent X and Bravos extensions in your browser.
- Open the application following the guide in the Read.me file.
- Click on the "Connect Wallet" button.
- Select "Argent X" from the wallet options.
- Confirm the connection in the Argent X wallet.
- Disconnect the wallet.
- Repeat steps 3–5 for the Bravos wallet.
Expected Results:
- The app connects successfully to both wallets.
- Wallet addresses are displayed after connection.
Bugs:
- Error: Network Error occurs in the TVL and Users sections when a wallet connection persists from the last login; disconnecting and reconnecting the wallet resolves the issue.
Steps:
- Ensure your wallet has some STRK tokens and ETH.
- Connect to the app using the Argent X wallet.
- Navigate to the "Launch App" section.
- Select "token" from the wallet options.
- Choose “multiplier.”
- Input the desired token amount.
- Click "Submit" and confirm the transaction in the wallet.
- Navigate to the “Position” section in the dashboard.
- Repeat steps 2–8 using the Bravos wallet.
Expected Results:
- The position is successfully created and appears in the dashboard for both wallets.
- A success or failure modal for the transaction is displayed.
- Transaction details appear in the dashboard.
Bugs:
- Internal Server Error (500): Occurs when creating a position.
- Failure message text does not appear.
- Open positions do not show in the dashboard.
Steps:
- Connect to the app using the Argent X wallet.
- Navigate to the "Positions" section in the dashboard.
- Select an open position and click "Close Position."
- Confirm the transaction in the wallet.
- Repeat steps 1–4 using the Bravos wallet.
Expected Results:
- Positions are successfully closed for both wallets.
- Balances update correctly.
Bugs:
- Closed positions do not show in the dashboard.
Steps:
-
Follow the steps in Scenario 1 to connect the wallet.
-
Repeat the steps in Scenario 2 to create a position.
-
For each attempt, select a different token:
- First: Select ETH.
- Second: Select STRK.
- Third: Select DAI.
- Fourth: Select USDC.
Expected Results:
- Positions are successfully created for all tokens and appear in the dashboard.
- A success or failure modal for each transaction is displayed.
- Transaction details are visible in the dashboard.
Bugs:
- Internal Server Error (500): Occurs when creating a position.
- Failure message text does not appear.
- Open positions do not show in the dashboard.
-
Connect Wallet:
- Use the Argent X wallet to connect to the application.
-
Navigate to Footer:
- Scroll down to the Footer section on the home page.
-
Click All Links:
- Individually click each link in the footer.
-
Verify Resources:
- Confirm that each link redirects to the intended resource or page.
-
All links in the footer should:
- Be functional (not broken).
- Redirect to the correct resources as intended.
-
GitHub Link:
- Redirects to the general github.com instead of the Spotnet repository.
-
Overview Link:
- Does not navigate to the Overview resource as expected.
-
Terms and Conditions Link:
- Fails to point to the Terms and Conditions resource.
-
DeFi Link:
- Not linked to any resource (broken or inactive).
-
Twitter Link:
- Does not redirect to the associated Twitter profile.
-
Test Device and Viewports:
- Devices: iPhone SE, iPhone 12 Pro, Samsung Galaxy S8
- Viewports: 320px, 375px
-
Navigate to the Application:
- Open the application on the specified devices or adjust the viewport size in the browser's developer tools.
-
Inspect Layout and Responsiveness:
- Verify that the application displays properly and adapts to the screen size.
- Check for layout issues, alignment problems, content overflow, and UI functionality.
- The application should display consistently and adapt to all screen sizes tested.
- Layout should be responsive without content overlap, overflow, or misaligned UI elements.
- Interactive elements should remain accessible and functional.
- Content overflows horizontally on several pages.
- Page sections have inconsistent padding, leading to uneven alignment.
- Content at the form section of the page is clipped.