Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Testing #92

Open
3 of 14 tasks
HarryET opened this issue Jan 31, 2023 · 0 comments
Open
3 of 14 tasks

Testing #92

HarryET opened this issue Jan 31, 2023 · 0 comments
Labels
area-github GitHub Actions area-tests Testing

Comments

@HarryET
Copy link
Contributor

HarryET commented Jan 31, 2023

Ensure that all Echo Server routes work before we merge PRs, this can be done by updating the rust functional tests. Below is a list of endpoints that need to be tested. We also then need integration tests to ensure that staging works fully before deploying to prod, we could then also run these tests against prod to flag any issues before customers notice

This could be made easier by #89 as then we can just enable the multi-tenancy endpoints when building/testing for multi-tenancy and not when we are just testing self-hosted, this would also aid #66

We also then need to test specific parts of the logic so that we ensure everything works, there is a section below which also documents what parts should have some form of tests.

As a whole this issue will cause some refactors to the codebase to make it more re-useable as well as more testable

Endpoints

Use Cases

  • Single Tenancy
  • Multi Tenancy

Logic

  • Blob decoding
  • Config (loading from env)
  • Fetching/creating push provider
    • FCM
    • APNS
    • APNS Sandbox
  • Validating signatures
  • Fetching relay public key
  • Stores
    • Client
    • Notification
    • Tenants
@HarryET HarryET added C-enhancement help wanted Extra attention is needed labels Jan 31, 2023
@HarryET HarryET changed the title feat: Testing epic: Testing Apr 20, 2023
@xav xav added area-github GitHub Actions area-tests Testing and removed A-tests help wanted Extra attention is needed labels Jun 8, 2023
@xav xav changed the title epic: Testing Testing Jun 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-github GitHub Actions area-tests Testing
Projects
None yet
Development

No branches or pull requests

2 participants