-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
Source Chargebee - Implement integration testing for otherwise untested streams [ITAS] #35509
Merged
Merged
Changes from 95 commits
Commits
Show all changes
113 commits
Select commit
Hold shift + click to select a range
18a04a8
Set `additionalProperties` to true fro `custom_fields` object.
pnilan 974cd0c
Updated `invoice` and `transaction` schemas to include missing fields
pnilan 7414f3c
Added missing fields to `credit_note` schema
pnilan 4fbe535
Updated `subscription` schema `plan_unit_price` field for validation …
pnilan 80c2225
Updated `payment_source` for typo in `funding_type` field
pnilan 3e28a13
Updated `credit_note` schema for validation errors
pnilan e4ca966
Updated `item` and `item_price` schemas for validation errors
pnilan 0400d6a
Added missing fields to `customer` schema
pnilan 0bcca84
Update `customer` stream to account for correct `tax_provider_fields`…
pnilan c52be59
Updates chargebee changelog for correct date for 0.3.0 release
pnilan c774d91
Remove enumeration from `entity_type` field for `unbilled_charge` stream
pnilan 41636d5
Chore: Format code
pnilan 94eb58e
Updates Chargebee documentation to reflect current template
pnilan f7f5305
Updates spec to make Product Catalog an optional input
pnilan c7a7d4c
Revert `start_date` to required property
pnilan c5a94e8
Adds suggested streams
pnilan 464053c
Update documentation to better reflect prereqs
pnilan f46bb6b
Updates connector for inc syncs for gift and site_migration_detail st…
pnilan f168f15
Updates QL to reflect silver certification
pnilan eafbeac
Updated date format error in spec.yaml
pnilan b984d59
Rollback update to `destination_sync_mode` in `configured_catalog`
pnilan 75b25b3
Merge branch 'master' into pnilan/source-chargebee-schema-update
pnilan 439c4b5
Added error handling for `attached_item` stream
pnilan 3b603e8
Removed test bypass for `unbilled_charge` and `hosted_page` streams.
pnilan 12fcfe9
Merge branch 'master' into pnilan/source-chargebee-schema-update
pnilan dd84c07
Merge branch 'master' into pnilan/source-chargebee-schema-update
pnilan 87d5c93
Add `append + deduped` to supported sync modes in docs
pnilan 2e72df0
Update metadata and changelog for new minor version
pnilan 46b69eb
Merge branch 'pnilan/source-chargebee-schema-update' of github.com:ai…
pnilan 5d7ab98
Update `gift` stream to be full_refresh.
pnilan b4631d2
Adds inc bypass for `gift` stream because it's full refresh only
pnilan 8e2d4ef
Updated `site_migration_detail` and `unbilled_charge` to be `full_ref…
pnilan dd4bf85
Added `event` stream bypass for incremental tests due to large datase…
pnilan ede9fc1
Removed errant records in expected_records
pnilan b5e0f3c
Adds parent stream foreign key field to `contact` and `quote_line_gro…
pnilan 64a855f
Updated `expected_records` for `contact` and `quote_line_group` strea…
pnilan 1a70c7a
Merge branch 'master' into pnilan/source-chargebee-schema-update
pnilan cd4cf02
Removed `item_family` records from before `start_date`
pnilan cec6d54
Removes unnecessary validation in schemas, moves `custom_fields` to s…
pnilan 69116f5
chore: format code
pnilan 68d29df
Sets fail_on_extra_columns to true
pnilan 2328919
Merge branch 'master' into pnilan/source-chargebee-schema-update
pnilan b47fd5a
Removes `event` from `configured_catalog` -- currently untested and s…
pnilan 94756de
Adds missing fields to schemas
pnilan 3d96563
Adds semi-incremental custom component for unbilled_charge, gift, and…
pnilan 186545d
Merge branch 'pnilan/source-chargebee-semi-inc' into pnilan/source-ch…
pnilan 7bdd9f4
Updates configured_catalog to reflect addition of semi-incremental st…
pnilan 0da8206
Add unit tests for custom semi incremental stream component
pnilan c7db177
Added test to achieve 90% unit test coverage
pnilan 5105c50
Fixed error in configured catalog
pnilan 0a4ea9f
Adds cursor field parameters to `gift`, `unbilled_charge`, and `site_…
pnilan e456c74
chore: format code
pnilan a45de7b
Temp `fail_on_extra_columns = False`
pnilan 6080eb2
Removes `site_migration_detail` stream from configured catalog as it …
pnilan 6cb2040
Set up initial integration test framework
pnilan 61ee749
Add placeholder files for streams to be tested with integration tests
pnilan dca632e
Added resource json files
pnilan 48bf8d0
Built skeleton for `event` stream integration tests
pnilan 62df063
chore: format code
pnilan 3dee3f0
Moves resource json to resource/http/response/
pnilan 11afab5
Update integration test builders and begin adding tests for event stream
pnilan 2ba3817
Merge branch 'master' into pnilan/source-chargebee-integration-tests
pnilan 2c335b2
Resolve merge conflict
pnilan bb24e76
Resolve merge conflict
pnilan da432e0
Added full refresh tests for all streams. Added skeletons for increme…
pnilan 635cfff
Updates transformation integration test for subscription, customer, a…
pnilan 01c5aeb
chore: format code
pnilan 8dac235
Build out incremental tests for virtual_bank_account
pnilan f6a9a74
Update incremental tests for expected state
pnilan 3f550fd
Merge branch 'master' into pnilan/source-chargebee-integration-tests
pnilan f49dde4
Updates configured catalog
pnilan 35259f6
Updated check stream
pnilan 27f86d3
chore: format code
pnilan ca25915
Update virtual_bank_account integration tests for pagination, stream …
pnilan 381d64a
Updates addon integration tests for pagination, incremental tests
pnilan 453532b
Pagination and inc test updates for remaining integration tests
pnilan 98b466e
Remove nonexistent expecting records, bypass hosted_page due to nonpe…
pnilan c0591c6
Update stream slice format
pnilan 037c6ec
Update integration test query params to match manifest
pnilan 5ce042d
Add hosted page integration tests
pnilan 1df154a
Removes isodate depencency
pnilan 87a8053
Increments version to 0.4.1
pnilan 03de9b1
Adds CustomBackoffStrategy component to override backoff time for tes…
pnilan df28a69
chore: format code
pnilan 67d07de
Updated integration tests to remote HTTP matching where not needed
pnilan bbd373d
Adds pytest setup/teardown for deployment_environment, removes refere…
pnilan 6948c59
chore: format code
pnilan e7602be
Updated pagination integration tests
pnilan 4e7895f
Merge branch 'master' into pnilan/source-chargebee-integration-tests
pnilan 40603f7
Updates CDK to 0.62.X, removes CustomBackoffStrategy component, adds …
pnilan d25a791
Updated readme changelog date
pnilan f72402d
Removes errant yaml definition
pnilan df52e84
Update incremental integration tests for reliability
pnilan 361fc74
Merge branch 'master' into pnilan/source-chargebee-integration-tests
pnilan 2948b8d
Updates CDK to 0.67.1
pnilan b881fc4
Updates changelog to reflect cdk version
pnilan 5229b5f
Updates changelog date
pnilan d241e10
Remove erroneous import statements
pnilan 14858a5
Remove `include_deleted` from streams where not supported
pnilan 0dbc165
Update 429 tests to expect config_error
pnilan a5e9c1f
Updated record extraction test name for clarity
pnilan f945ff3
Removes `created_at` sorting for coupon stream
pnilan d4467bf
Update name for record extraction and 500/200 retry test
pnilan ade282d
Updated 500 error handler test
pnilan 509c8d1
Updates pagination test
pnilan b82f5be
chore: format code
pnilan c5ca698
Merge branch 'master' into pnilan/source-chargebee-integration-tests
pnilan 08ee3c9
Updated pagination tests to pass via CI/CD
pnilan f18b320
Fix freeze_time error
pnilan b4c62dd
Adds `event` and `site_migration_detail` streams to configured_catalo…
pnilan 1dec3fb
Updated `event` and `site_migration_detail` cursor fields in configur…
pnilan 59e0477
Updated `future_state` for proper cursor fields.
pnilan d7816a9
Update `acceptance-test-config` bypass descriptions
pnilan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
70 changes: 42 additions & 28 deletions
70
airbyte-integrations/connectors/source-chargebee/poetry.lock
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should the configured_catalog show all the streams? There are some I don't see like
event
andsite_migration_detail