As a moderator
I need a for for creating a payment request
So that I can register the details of recipient, amount, currency etc of a grant to be paid out to a recipient
Acceptance criterias
Verify that only moderators can access the UI
Verify that only moderators can access the contract methods for creating a payment request
Verify that the payment request is crated on the DAO contract
Overall acceptance criterias ( applies to each user story )
Verify that the UI implementation corresponds to the Figma design
Verify frontend automatic tests
Verify that there's an automatic playwright test visualized in an automatically generated screen recording
Verify that the tests covers relevant usage and misuse scenarios
Verify that the tests demonstrates how the UI is guiding the user in an intuitive way by providing validation messages and hints
Verify backend
Verify that the contract implements the data structure that represents the frontend
Verify that the contract implements the same verification mechanisms and validation messages as the frontend
Verify backend automatic tests
Verify that there are unit test on the detailed level covering multiple variants of input and expectations
Verify that there are integration tests using near-workspaces-rs for covering the scenarios of input and expected output from the frontend
Verify that the playwright tests interacts with a testnet contract, to show the full end-to-end flow
Before merge: Verify that the functionality, test coverage (as shown by the screen recording), is according to expectations of the product owner.
User story
As a moderator I need a for for creating a payment request So that I can register the details of recipient, amount, currency etc of a grant to be paid out to a recipient
Acceptance criterias
Overall acceptance criterias ( applies to each user story )