- on initial load, ensure the Post button is not clickable with no inputs in the Input field.
- send a valid social post and verify it is posted onchain and gets picked up by the 10 second polling interval and updated to the social feed history.
- send a social post with special characters and ensure it is depicted as-is on the social feed.
- attempt to post a blank, empty string or 161 character social message and verify it is picked up by frontend validation.
- test sending a social post with a wallet with insufficient XEC balance and ensure the app handles the dust error with a soft error notification.
- switch between saved wallets and ensure the social feed is consistently across wallets
- test posting and observe 10 second polling gacross firefox and chrome browsers
- test posting and observe 10 second polling in extension mode
- test posting and observe 10 second polling in mobile mode