"""Integration API tests for ows-analytics.""" class TestWithISRC(object): """Test endpoints with ISRCs.""" def test_demographic_insights_response(self, user, dates, isrcs): """Get demographic insights.""" params = { 'from_date': dates['from'], 'to_date': dates['to'], 'stores': 286, 'isrcs': isrcs } user.get_demographic_insights(**params) def test_stream_charts_response(self, user, dates, isrcs): """Test stream charts response.""" params = { 'from_date': dates['from'], 'to_date': dates['to'], 'stores': 286, 'isrcs': isrcs } user.get_stream_charts(**params) def test_playlist_placements_response(self, user, dates, isrcs): """Test playlist placements response.""" params = { 'from_date': dates['from'], 'to_date': dates['to'], 'stores': 286, 'isrcs': isrcs } user.get_playlist_placements(**params) class TestWithArtist(object): """Test endpoints with artist_ids.""" def test_demographic_insights_response(self, user, dates, artist_ids): """Get demographic insights.""" params = { 'from_date': dates['from'], 'to_date': dates['to'], 'stores': 286, 'artist_ids': artist_ids } user.get_demographic_insights(**params) def test_stream_charts_response(self, user, dates, artist_ids): """Test stream charts response.""" params = { 'from_date': dates['from'], 'to_date': dates['to'], 'stores': 286, 'artist_ids': artist_ids } user.get_stream_charts(**params) def test_playlist_placements_response(self, user, dates, artist_ids): """Test playlist placements response.""" params = { 'from_date': dates['from'], 'to_date': dates['to'], 'stores': 286, 'artist_ids': artist_ids } user.get_playlist_placements(**params) def test_geographic_by_region_response(user, dates): """Get geographic insights by region.""" params = { 'from_date': dates['from'], 'to_date': dates['to'] } user.get_geographic_by_region(**params) def test_geographic_by_territory_response(user, dates): """Get geographic insights by territory.""" params = { 'from_date': dates['from'], 'to_date': dates['to'] } user.get_geographic_by_territory(**params) def test_geographic_orchard_regions_response(user, dates): """Get geographic orchard regions.""" user.get_geographic_orchard_regions() def test_get_geographics_latest_date_response(user, dates): """Get geographic latest summary date.""" user.get_geographics_latest_date()