Skip to content

Commit

Permalink
Source Bing Ads: add integration tests (#35961)
Browse files Browse the repository at this point in the history
  • Loading branch information
darynaishchenko authored Apr 8, 2024
1 parent 0f1eeb1 commit 3788441
Show file tree
Hide file tree
Showing 42 changed files with 921 additions and 70 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -42,35 +42,35 @@ acceptance_tests:
- name: product_search_query_performance_report_monthly
bypass_reason: "Test Account doesn't have Merchant Center configured to add Products, testing in integration test"
- name: audience_performance_report_daily
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: audience_performance_report_hourly
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: audience_performance_report_weekly
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: audience_performance_report_monthly
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: goals_and_funnels_report_daily
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: goals_and_funnels_report_hourly
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: goals_and_funnels_report_weekly
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: goals_and_funnels_report_monthly
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign, testing in integration test"
- name: account_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: ad_group_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: ad_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: campaign_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: campaign_impression_performance_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
- name: keyword_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: geographic_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: age_gender_audience_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
- name: search_query_performance_report_hourly
Expand All @@ -85,31 +85,6 @@ acceptance_tests:
bypass_reason: "Can not populate; new campaign with link to app needed; feature is not available yet"
- name: app_install_ad_labels
bypass_reason: "Can not populate; depends on stream app_install_ads"
#### TODO: remove *_report_monthly after all become populated on December, 1
- name: account_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: ad_group_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: ad_group_impression_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: ad_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: campaign_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: campaign_impression_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: keyword_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: geographic_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: age_gender_audience_report_monthly
bypass_reason: "Campaign is still in progress"
- name: search_query_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: user_location_performance_report_monthly
bypass_reason: "Campaign is still in progress"
- name: account_impression_performance_report_monthly
bypass_reason: "Campaign is still in progress"
### For stream below start date in config is not relevant, empty data
- name: keyword_labels
bypass_reason: "This stream is tested without start date"
Expand Down Expand Up @@ -159,59 +134,58 @@ acceptance_tests:
- name: goals_and_funnels_report_monthly
bypass_reason: "Test Account doesn't have audiences associated with any ad groups in the campaign."
- name: app_install_ads
bypass_reason: "Can not populate; new campaign with link to app needed; feature is not available yet"
bypass_reason: "Can not populate; new campaign with link to app needed; feature is not available yet. Testing in integration tests."
- name: app_install_ad_labels
bypass_reason: "Can not populate; depends on stream app_install_ads"
bypass_reason: "Can not populate; depends on stream app_install_ads. Testing in integration tests."
- name: age_gender_audience_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: user_location_performance_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: account_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: account_impression_performance_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: campaign_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: ad_group_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: ad_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: ad_group_impression_performance_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: keyword_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: geographic_performance_report_hourly
bypass_reason: "Hourly reports are disabled, because sync is too long"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: campaign_impression_performance_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
- name: search_query_performance_report_hourly
bypass_reason: "Empty report; hourly data fetched is limited to 180 days"
#### TODO: remove *_report_monthly after all become populated on December, 1
bypass_reason: "Hourly reports are disabled, because sync is too long. Testing in integration tests."
#### Streams below sync takes a lot of time if start date is not provided
- name: account_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: ad_group_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: ad_group_impression_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: ad_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: campaign_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: campaign_impression_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: keyword_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: geographic_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: age_gender_audience_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: search_query_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: user_location_performance_report_monthly
bypass_reason: "Campaign is still in progress"
bypass_reason: "This stream is tested with config with start date"
- name: account_impression_performance_report_monthly
bypass_reason: "Campaign is still in progress"
#### Streams below sync takes a lot of time if start date is not provided
bypass_reason: "This stream is tested with config with start date"
- name: ad_groups
bypass_reason: "This stream is tested with config with start date"
- name: ads
Expand Down
Loading

0 comments on commit 3788441

Please sign in to comment.