Skip to content

Adiciona testes e mocks de verificação de endereço e casos extremos#1030

Open
kevinrvb16 wants to merge 1 commit intoOpenSourceFellows:mainfrom
kevinrvb16:main
Open

Adiciona testes e mocks de verificação de endereço e casos extremos#1030
kevinrvb16 wants to merge 1 commit intoOpenSourceFellows:mainfrom
kevinrvb16:main

Conversation

@kevinrvb16
Copy link
Copy Markdown
Collaborator

This PR improves the test coverage for the Lob address verification API by introducing structured mock data and dynamic tests for both standard and edge case addresses.
Key Changes:

Created a mock model file (addresses.js) containing two arrays:
addresses: standard mock addresses for general testing.
addressEdgeCases: a comprehensive set of edge case addresses (e.g., satellites, non-residential, P.O. boxes, military, Puerto Rico, etc.) with expected results.
Updated the integration test (lob.test.js):
Imports both addresses and addressEdgeCases from the mock file.
Adds a new test suite that dynamically iterates over addressEdgeCases, asserting the API response matches the expected result for each edge case.
Adds a dynamic test for the basic addresses array to ensure all mock addresses are handled by the endpoint.
Ensures maintainability and scalability by centralizing mock data and making it easy to add new cases in the future.
Motivation:
This change ensures that all relevant address scenarios, including edge cases, are consistently tested. It also makes the test code cleaner and easier to extend as new requirements or edge cases arise.

How to test:
Run the test suite with npm test or npx jest and verify that all address verification scenarios pass as expected.

@github-actions
Copy link
Copy Markdown

Hello there, thanks for opening your first Pull Request. Someone will review it soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant