-
Notifications
You must be signed in to change notification settings - Fork 16
Open
Labels
enhancementNew feature or requestNew feature or requestneeds considerationLarger feature, needs sophisticated testingLarger feature, needs sophisticated testingpriority-low
Milestone
Description
Motivation
Currently, tests that require firebase interactions are extremely flaky (e.g. for testing the interaction with entries in the dashboard component). For data seeding, they rely on creating postings and responses through clicks in the corresponding components. Instead, we should have a central utility that manages all interactions with firebase, namely:
- posting help entries (ask-for-help collection)
- creating responses (ask-for-help collection)
- reporting entries (reported-posts collection)
- marking entries as solved (solved-posts collection)
This utility can then be reused in the components where we interact with firebase. Finally, it can be used to easily seed the collections for testing.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestneeds considerationLarger feature, needs sophisticated testingLarger feature, needs sophisticated testingpriority-low