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

End-to-end test crossing all functional projects #14

Open
obscurerichard opened this issue Jan 5, 2025 · 0 comments
Open

End-to-end test crossing all functional projects #14

obscurerichard opened this issue Jan 5, 2025 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@obscurerichard
Copy link
Member

obscurerichard commented Jan 5, 2025

We should get a complete end-to-end integration test going that exercises all of the Freezing Saddles components.

We will need to use a live Strava API key, either for the production app (great for functional testing but risky) or a test API key (better for security, not as good for functional testing).

Perhaps we can capture the payload of one webhook delivery and use that to do integration testing, submit it to freezing-nq. That will make a call to the Strava API, then push it into beanstalkd, then freezing-sync will pick it up, perhaps making more calls to Strava, and will store it in the mysql database. Then we should query for the ride from freezing-web.

This sort of test could run from each of our compoonents in CI, varying just the component under test.

Related issues

References

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
Status: To do
Development

No branches or pull requests

1 participant