vac:qa:status:2025q4-status-go-functional-testing
Description
Expand functional and e2e testing for status-go by implementing tests using status-backend, with focus on wallet, settings and waku methods.
Task List
Wallet features
- fully qualified name:
vac:qa:status:2025q4-status-go-functional-testing:wallet - owner: roman
- status: in progress (20%)
- start-date: 2025/10/01
- end-date: 2025/12/01
Description
Add functional test coverage to wallet features, in order to catch regressions introduced by wallet backend refactoring. Focus on e2e scenarios that can be automated at this level. This taks will need to be broken down into smaller task once we have more info
Deliverables
- Signal and backend state inconsistency before accept_request_to_join_community call
- Automatic member kick-off not working with fake token addresses
- Unable to get user into Admin role
- No stopMessenger equivalent implemented for the public API
Settings features
- fully qualified name:
vac:qa:status:2025q4-status-go-functional-testing:settings - owner: aya
- status: done
- start-date: 2025/10/01
- end-date: 2025/11/19
Description
Add functional test coverage to settings features.
Deliverables
- test: First draft for settings wrappers and test file added
- PRs with the new tests
Waku features
- fully qualified name:
vac:qa:status:2025q4-status-go-functional-testing:waku - owner: fbarbu15
- status: in progress (35%)
- start-date: 2025/10/01
- end-date: 2025/12/01
Description
Add functional test coverage to waku features as outlined in this epic.
Deliverables
- bug: MyPendingRequestsToJoin still return request after the request has been declined
- bug: checkAndDeletePendingRequestToJoinCommunity doesn’t clear pending requests
- test: community membership requests
- bug: displayName is ignored for wakuext_createCommunityChat
- test: community chats
- bug: Inconsistent replied_at timestamp format in GetVerificationRequestSentTo response
- test: contact verification
Emoji reactions
- fully qualified name:
vac:qa:status:2025q4-status-go-functional-testing:emoji-reactions - owner: aya
- status: not started
- start-date: 2025/10/20
- end-date: 2025/10/30
Description
Add functional tests for the new emoji reactions API as outlined here
Deliverables
- PRs with the new tests
Reliability in Status Communities
- fully qualified name:
vac:qa:status:2025q4-status-go-functional-testing:reliability-communities - owner: fbarbu15
- status: not started
- start-date: 2025/10/01
- end-date: 2025/12/31
Description
- R1. When sending a message in a group, the publisher can ascertain the message was received by at least one recipient.
- R2. When receiving messages in a group, the receiver can ascertain most missed messages by receiving one recent message from the group.
- See Waku FURPS
Schedule note: Dates reflect quarter bounds; update when actual timing is known.
Deliverables
- PRs with the new tests
Maintenance
- fully qualified name:
vac:qa:status:2025q4-status-go-functional-testing:maintenance - owner: roman
- status: in progress (30%)
- start-date: 2025/10/01
- end-date: 2025/12/31
Description
Ongoing maintenance of Status Functional tests.
This includes updating tests for changes in status-go, addressing regressions,
investigating and resolving issues, and implementing minor improvements to the testing framework as needed.
Deliverables
- Flaky test
test_update_keycard_uid_success - Temporary guard for
test_update_keycard_uid_success - PRs with the new tests