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

Requirement to ensure all functional changes are reflected in the API #80

Draft
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

sivaschenko
Copy link

Purpose of this pull request

This pull request (PR) introduced a requirement to ensure all functional changes are reflected in the API

Affected pages

@jeff-matthews jeff-matthews self-assigned this Apr 17, 2023
@jeff-matthews jeff-matthews added the major-update Significant original updates to existing content label Apr 17, 2023
@jeff-matthews
Copy link
Contributor

@sivaschenko, thanks for the PR. Let me know when you're ready for a review.

@keharper
Copy link
Contributor

keharper commented Jun 8, 2023

@sivaschenko any changes in the status of this PR?

@sivaschenko
Copy link
Author

@keharper the changes are still being reviewed by managers and product owners. I would expect it to be ready for merge soon.

- Functionality exposed in the admin panel must be covered with api-functional tests
- Changes affecting code API must be covered by integration tests

Unit test coverage is generally not recommended and should be applied only for testing parts of code containing complex calculations in isolation.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In order to ensure the changes are reflected in the API:

- Changes of functionality must be covered by api-functional tests
- API coverage must be added if the functionality that is changed or introduced is not covered by API

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What criteria should prompt the introduction of a new API? Creating a new API is a complex and time-consuming process. This statement requires clarification or modification

Suggested change
- API coverage must be added if the functionality that is changed or introduced is not covered by API
- If the functionality is changed and not covered by the existing API, API coverage should be added.
- API coverage must be added for all new functionalities

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
major-update Significant original updates to existing content
Projects
Status: 🧊 On Hold
Development

Successfully merging this pull request may close these issues.

4 participants