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

docs: add TestPlan with functional test cases #723

Merged
merged 4 commits into from
Nov 21, 2024
Merged

Conversation

tselit
Copy link
Contributor

@tselit tselit commented Nov 21, 2024

Closes #290

Changes proposed in this pull request

Add a test plan with functional test cases that can be used to guide users to test the Web Monetization extension.

@tselit tselit requested a review from sidvishnoi November 21, 2024 13:08
Copy link
Contributor

Extension builds preview

Name Link
Latest commit eff2127
Latest job logs Run #11953871514
BadgeDownload
BadgeDownload

@tselit tselit changed the title (doc) merge TestPlan into main docs docs (TestPlan) add a guide with functional test cases Nov 21, 2024
@tselit tselit changed the title docs (TestPlan) add a guide with functional test cases docs (TestPlan) add functional test cases - merge main & branch Nov 21, 2024
@tselit tselit changed the title docs (TestPlan) add functional test cases - merge main & branch docs (TestPlan): add functional test cases then merge main & branch Nov 21, 2024
@tselit tselit changed the title docs (TestPlan): add functional test cases then merge main & branch docs (TestPlan): add functional test cases Nov 21, 2024
@tselit tselit changed the title docs (TestPlan): add functional test cases docs: add TestPlan with functional test cases Nov 21, 2024
@tselit tselit merged commit 5c97b31 into mt/docs/test/testplan Nov 21, 2024
26 of 30 checks passed
@tselit tselit added this to the Public Beta release milestone Nov 21, 2024
@tselit tselit self-assigned this Nov 21, 2024
tselit added a commit that referenced this pull request Nov 21, 2024
* Create TestPlan.md

add test plan

* Update TestPlan

Add 7 sections.

* Update TestPlan

Add risks and test case diagram

* Create .keep

add assets for testing

* add test cases image

add a mindmap of the test cases

* Delete assets directory

this folder was meant to be in the test/testplan folder

* Create testplan assets folder

a folder for the test plan assets

* Add test plan diagram

* move testplan to folder

* add test case 1 (connect)

* Update Test Plan

add 3 basic test cases

* Update test plan: add 2 test cases

Added the following test cases:
- Pay one-time when extension funds are insufficient.
- Disable continuous payments.

* Update test plan: add 4 basic test cases

Added the following 4 test cases: 
- Pay one-time when extension funds are insufficient
- Disable continuous payments
- Change rate of pay and View available balance
- Disconnect wallet

* Update test plan: add 3 test cases

* Update Test Plan: add 2 test cases

- update test case for a partial one-time payment success due to insufficient extension funds
- add test case to pay until the extension runs out of funds

* prettier format test plan

* fix spelling for lint checks

* another lint check

* address prettier check

* Update cspell-dictionary with WICG

add WICG to the dictionary

* move test plan to a testing sub-folder of the docs folder

* move the test case image to the testing sub-folder in the docs folder

* update test plan based on review feedback

* fix lint checks after adding the review updates

* review feedback: format numbering

Co-authored-by: Sid Vishnoi <[email protected]>

* review feedback: expand detail about user interaction

Co-authored-by: Sid Vishnoi <[email protected]>

* review feedback: make text succinct

Co-authored-by: Sid Vishnoi <[email protected]>

* review feedback: improve text on using the test wallet

Co-authored-by: Sid Vishnoi <[email protected]>

* review feedback: add info about the test wallet application

* linting and format updates

* updates for review notes

* resolve lint checks

* peer review update: update error message

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: add image

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: show full URL

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: edit grammar

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: add footnote for test wallet

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: rewording reference to GitHub

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: edit case formatting for proper nouns

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: reword reference to compatible wallets

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: edit Fynbos wallet URL

Co-authored-by: Sid Vishnoi <[email protected]>

* peer review update: edit GateHub wallet URL

Co-authored-by: Sid Vishnoi <[email protected]>

* address review notes and remove refs to rafiki.money

* correct spelling

* update test ID 1 to guide testing the new setup page with consent for auto key addition to wallet

* update expected results for test cases 6 to 10 in-line with extension's new setup & settings pages

* cosmetic edits post review

* correct lint and formatting

* docs: add TestPlan with functional test cases (#723)

* chore(deps): update dependency tsx to ^4.19.2 (#715)

* chore(deps): update dependency @testing-library/jest-dom to ^6.6.3 (#717)

* fix(deps): update dependency react-router-dom to ^6.28.0 (#718)

* chore(deps): update dependency tailwind-merge to ^2.5.4 (#716)

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

---------

Co-authored-by: Sid Vishnoi <[email protected]>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
@tselit tselit removed this from the Public Beta release milestone Nov 21, 2024
@tselit tselit removed the user-docs label Nov 21, 2024
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.

1 participant