Skip to content

Commit 3788441

Browse files
Source Bing Ads: add integration tests (#35961)
1 parent 0f1eeb1 commit 3788441

File tree

42 files changed

+921
-70
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+921
-70
lines changed

airbyte-integrations/connectors/source-bing-ads/acceptance-test-config.yml

+41-67
Original file line numberDiff line numberDiff line change
@@ -42,35 +42,35 @@ acceptance_tests:
4242
- name: product_search_query_performance_report_monthly
4343
bypass_reason: "Test Account doesn't have Merchant Center configured to add Products, testing in integration test"
4444
- name: audience_performance_report_daily
45-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
45+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
4646
- name: audience_performance_report_hourly
47-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
47+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
4848
- name: audience_performance_report_weekly
49-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
49+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
5050
- name: audience_performance_report_monthly
51-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
51+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
5252
- name: goals_and_funnels_report_daily
53-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
53+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
5454
- name: goals_and_funnels_report_hourly
55-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
55+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
5656
- name: goals_and_funnels_report_weekly
57-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
57+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
5858
- name: goals_and_funnels_report_monthly
59-
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
59+
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
6060
- name: account_performance_report_hourly
61-
bypass_reason: "Hourly reports are disabled, because sync is too long"
61+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
6262
- name: ad_group_performance_report_hourly
63-
bypass_reason: "Hourly reports are disabled, because sync is too long"
63+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
6464
- name: ad_performance_report_hourly
65-
bypass_reason: "Hourly reports are disabled, because sync is too long"
65+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
6666
- name: campaign_performance_report_hourly
67-
bypass_reason: "Hourly reports are disabled, because sync is too long"
67+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
6868
- name: campaign_impression_performance_report_hourly
6969
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
7070
- name: keyword_performance_report_hourly
71-
bypass_reason: "Hourly reports are disabled, because sync is too long"
71+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
7272
- name: geographic_performance_report_hourly
73-
bypass_reason: "Hourly reports are disabled, because sync is too long"
73+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
7474
- name: age_gender_audience_report_hourly
7575
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
7676
- name: search_query_performance_report_hourly
@@ -85,31 +85,6 @@ acceptance_tests:
8585
bypass_reason: "Can not populate; new campaign with link to app needed; feature is not available yet"
8686
- name: app_install_ad_labels
8787
bypass_reason: "Can not populate; depends on stream app_install_ads"
88-
#### TODO: remove *_report_monthly after all become populated on December, 1
89-
- name: account_performance_report_monthly
90-
bypass_reason: "Campaign is still in progress"
91-
- name: ad_group_performance_report_monthly
92-
bypass_reason: "Campaign is still in progress"
93-
- name: ad_group_impression_performance_report_monthly
94-
bypass_reason: "Campaign is still in progress"
95-
- name: ad_performance_report_monthly
96-
bypass_reason: "Campaign is still in progress"
97-
- name: campaign_performance_report_monthly
98-
bypass_reason: "Campaign is still in progress"
99-
- name: campaign_impression_performance_report_monthly
100-
bypass_reason: "Campaign is still in progress"
101-
- name: keyword_performance_report_monthly
102-
bypass_reason: "Campaign is still in progress"
103-
- name: geographic_performance_report_monthly
104-
bypass_reason: "Campaign is still in progress"
105-
- name: age_gender_audience_report_monthly
106-
bypass_reason: "Campaign is still in progress"
107-
- name: search_query_performance_report_monthly
108-
bypass_reason: "Campaign is still in progress"
109-
- name: user_location_performance_report_monthly
110-
bypass_reason: "Campaign is still in progress"
111-
- name: account_impression_performance_report_monthly
112-
bypass_reason: "Campaign is still in progress"
11388
### For stream below start date in config is not relevant, empty data
11489
- name: keyword_labels
11590
bypass_reason: "This stream is tested without start date"
@@ -159,59 +134,58 @@ acceptance_tests:
159134
- name: goals_and_funnels_report_monthly
160135
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
161136
- name: app_install_ads
162-
bypass_reason: "Can not populate; new campaign with link to app needed; feature is not available yet"
137+
bypass_reason: "Can not populate; new campaign with link to app needed; feature is not available yet. Testing in integration tests."
163138
- name: app_install_ad_labels
164-
bypass_reason: "Can not populate; depends on stream app_install_ads"
139+
bypass_reason: "Can not populate; depends on stream app_install_ads. Testing in integration tests."
165140
- name: age_gender_audience_report_hourly
166-
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
141+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
167142
- name: user_location_performance_report_hourly
168-
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
143+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
169144
- name: account_performance_report_hourly
170-
bypass_reason: "Hourly reports are disabled, because sync is too long"
145+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
171146
- name: account_impression_performance_report_hourly
172-
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
147+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
173148
- name: campaign_performance_report_hourly
174-
bypass_reason: "Hourly reports are disabled, because sync is too long"
149+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
175150
- name: ad_group_performance_report_hourly
176-
bypass_reason: "Hourly reports are disabled, because sync is too long"
151+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
177152
- name: ad_performance_report_hourly
178-
bypass_reason: "Hourly reports are disabled, because sync is too long"
153+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
179154
- name: ad_group_impression_performance_report_hourly
180-
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
155+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
181156
- name: keyword_performance_report_hourly
182-
bypass_reason: "Hourly reports are disabled, because sync is too long"
157+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
183158
- name: geographic_performance_report_hourly
184-
bypass_reason: "Hourly reports are disabled, because sync is too long"
159+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
185160
- name: campaign_impression_performance_report_hourly
186-
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
161+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
187162
- name: search_query_performance_report_hourly
188-
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
189-
#### TODO: remove *_report_monthly after all become populated on December, 1
163+
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
164+
#### Streams below sync takes a lot of time if start date is not provided
190165
- name: account_performance_report_monthly
191-
bypass_reason: "Campaign is still in progress"
166+
bypass_reason: "This stream is tested with config with start date"
192167
- name: ad_group_performance_report_monthly
193-
bypass_reason: "Campaign is still in progress"
168+
bypass_reason: "This stream is tested with config with start date"
194169
- name: ad_group_impression_performance_report_monthly
195-
bypass_reason: "Campaign is still in progress"
170+
bypass_reason: "This stream is tested with config with start date"
196171
- name: ad_performance_report_monthly
197-
bypass_reason: "Campaign is still in progress"
172+
bypass_reason: "This stream is tested with config with start date"
198173
- name: campaign_performance_report_monthly
199-
bypass_reason: "Campaign is still in progress"
174+
bypass_reason: "This stream is tested with config with start date"
200175
- name: campaign_impression_performance_report_monthly
201-
bypass_reason: "Campaign is still in progress"
176+
bypass_reason: "This stream is tested with config with start date"
202177
- name: keyword_performance_report_monthly
203-
bypass_reason: "Campaign is still in progress"
178+
bypass_reason: "This stream is tested with config with start date"
204179
- name: geographic_performance_report_monthly
205-
bypass_reason: "Campaign is still in progress"
180+
bypass_reason: "This stream is tested with config with start date"
206181
- name: age_gender_audience_report_monthly
207-
bypass_reason: "Campaign is still in progress"
182+
bypass_reason: "This stream is tested with config with start date"
208183
- name: search_query_performance_report_monthly
209-
bypass_reason: "Campaign is still in progress"
184+
bypass_reason: "This stream is tested with config with start date"
210185
- name: user_location_performance_report_monthly
211-
bypass_reason: "Campaign is still in progress"
186+
bypass_reason: "This stream is tested with config with start date"
212187
- name: account_impression_performance_report_monthly
213-
bypass_reason: "Campaign is still in progress"
214-
#### Streams below sync takes a lot of time if start date is not provided
188+
bypass_reason: "This stream is tested with config with start date"
215189
- name: ad_groups
216190
bypass_reason: "This stream is tested with config with start date"
217191
- name: ads

0 commit comments

Comments
 (0)