mirror of
https://github.com/Permissionless-Software-Foundation/psf-memo-client.git
synced 2026-09-21 16:52:02 -07:00
Merge specifier new-post-page spec
By coder.
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# Scenarios: New Post Page - 1, New Post Page - 2, New Post Page - 3, New Post Page - 4, New Post Page - 5
|
||||
Feature: New Post Page
|
||||
|
||||
Background:
|
||||
Given a wallet authenticated for the address bitcoincash:qqlrzp23w08434twmvr4fxw672whkjy0py26r63g3d
|
||||
Given the wallet has spendable output to pay the transaction fee
|
||||
|
||||
Scenario Outline: New Post Page - 1 a valid memo is posted and the user lands on the feed
|
||||
Given I navigate to the path /posts/new
|
||||
When I type a memo with the text "<message>"
|
||||
When I click the post button
|
||||
Then the app broadcasts an OP_RETURN transaction with the Memo post prefix
|
||||
Then I navigate to the path /posts/recent
|
||||
Then the feed shows a new post from my address with the text "<message>"
|
||||
|
||||
Examples:
|
||||
| message |
|
||||
| hello memo |
|
||||
| a longer memo with several words. |
|
||||
|
||||
Scenario Outline: New Post Page - 2 an empty memo is rejected on the new post page
|
||||
Given I navigate to the path /posts/new
|
||||
When I type a memo with the text "<message>"
|
||||
When I click the post button
|
||||
Then the new post page shows a validation error
|
||||
Then the app does not broadcast any transaction
|
||||
|
||||
Examples:
|
||||
| message |
|
||||
| |
|
||||
|
||||
Scenario Outline: New Post Page - 3 an over-long memo is rejected on the new post page
|
||||
Given I navigate to the path /posts/new
|
||||
When I type a memo with the text "<message>"
|
||||
When I click the post button
|
||||
Then the new post page shows a length error
|
||||
Then the app does not broadcast any transaction
|
||||
|
||||
Examples:
|
||||
| message |
|
||||
| aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|
||||
| bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb |
|
||||
|
||||
Scenario Outline: New Post Page - 4 the character counter counts down from the memo limit
|
||||
Given I navigate to the path /posts/new
|
||||
When I type a memo with the text "<message>"
|
||||
Then the new post page shows a remaining character count of <count>
|
||||
|
||||
Examples:
|
||||
| message | count |
|
||||
| | 217 |
|
||||
| hello | 212 |
|
||||
| aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa | 0 |
|
||||
|
||||
Scenario: New Post Page - 5 the navigation menu links to the new post page
|
||||
Given I open the navigation menu
|
||||
Then the menu shows a link to the path /posts/new
|
||||
Reference in New Issue
Block a user