Examples of DataQuery


Examples of com.google.gdata.client.analytics.DataQuery

   * Returns a new DataQuery object. Catches all exceptions.
   * @return
   */
  public static DataQuery getNewDataQuery() {
    try {
      return new DataQuery(new URL(DATA_FEED_BASE_URL));
    } catch (MalformedURLException e) { TestCase.fail(); }
    return null;
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Returns a new DataQuery object that has a set of filled parameters.
   * @return A filled DataQuery object.
   */
  public static DataQuery getFilledDataQuery() {
    DataQuery dataQuery = getNewDataQuery();
    dataQuery.setStartDate("2010-01-01");
    dataQuery.setEndDate("2010-01-15");
    dataQuery.setDimensions("ga:landingPagePath");
    dataQuery.setMetrics("ga:entrances");
    return dataQuery;
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Tests getting filtered queries.
   */
  public void testGetFilteredQueries() {
    DataQuery dataQueryTest = TestUtil.getFilledDataQuery();
    String dimensionName = "ga:landingPagePath";
    dataQueryTest.setDimensions(dimensionName);

    List<String> dimensionValues = new ArrayList<String>();
    String dimensionValue = "/foo";
    dimensionValues.add(dimensionValue);

    // Ensure list of filters is being set.
    queries = queryManager.getFilteredQueries(dataQueryTest, dimensionValues);
    assertNotNull(queries);
    assertNotNull(queries.getFilterList());
    assertNotNull(queries.getQuery());
    assertEquals(dimensionValues.size(), queries.getFilterList().size());

    String expectedFilter = Filter.getEqualityFilter(dimensionName, dimensionValue);
    assertEquals(expectedFilter, queries.getFilterList().get(0));

    // Ensure query is updated.
    DataQuery resultQuery = queries.getFilteredQuery(0);

    // The following lines help setup the test. Because getFilteredQueries
    // calls updateQuery, the expectedQuery is also passed through
    // updateQuery.
    DataQuery expectedQuery = TestUtil.getFilledDataQuery();
    expectedQuery.setDimensions(dimensionName);
    queryManager.updateQuery(expectedQuery);

    assertEquals(expectedQuery.getMaxResults(), resultQuery.getMaxResults());
    assertEquals(expectedQuery.getSort(), resultQuery.getSort());
    assertEquals(expectedQuery.getDimensions(), resultQuery.getDimensions());
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Tests the iterator implementation of getFileredQueries.
   */
  public void testGetFilteredQueries_iteratorImplementation() {
    DataQuery dataQueryTest = TestUtil.getFilledDataQuery();
    String dimensionName = "ga:landingPagePath";
    dataQueryTest.setDimensions(dimensionName);

    List<String> dimensionValues = TestUtil.toList(new String[]{"/foo", "/bar", "bat"});

    queries = queryManager.getFilteredQueries(dataQueryTest, dimensionValues);

    // The following lines help setup the test. Because getFilteredQueries
    // calls updateQuery, the expectedQuery is also passed through
    // updateQuery.
    DataQuery expectedQuery = TestUtil.getFilledDataQuery();
    expectedQuery.setDimensions(dimensionName);
    queryManager.updateQuery(expectedQuery);

    for (String dimensionValue : dimensionValues) {
      String expectedFilter = Filter.getEqualityFilter(dimensionName, dimensionValue);
      expectedQuery.setFilters(expectedFilter);

      DataQuery testQuery = queries.next();
      assertEquals(expectedQuery.getUrl(), testQuery.getUrl());
    }
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Tests updating the query.
   */
  public void testGetUpdatedQuery() {
    DataQuery query = TestUtil.getFilledDataQuery();
    queryManager.updateQuery(query);

    int maxResults = DataQueryUtil.getNumberOfDays(query);
    assertEquals(maxResults, query.getMaxResults());
    assertTrue("ga:date".equals(query.getSort()));
    assertTrue("ga:date".equals(query.getDimensions()));
    assertEquals(-1, query.getStartIndex());
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Tests filters are added to the query if the original query didn't
   * have filters.
   */
  public void testUpdateQuery_noFilter() {
    DataQuery dataQuery = TestUtil.getFilledDataQuery();
    dataQuery.setFilters(null);

    queryManager.updateQuery(dataQuery);
    assertNull(dataQuery.getFilters());
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Tests if a filter has already been set.
   */
  public void testUpdateQuery_filterIsSet() {
    String filter = "ga:visits>5";
    DataQuery dataQuery = TestUtil.getFilledDataQuery();
    dataQuery.setFilters(filter);

    queryManager.updateQuery(dataQuery);

    String expectedFilter = filter + ";";
    assertEquals(expectedFilter, dataQuery.getFilters());
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Tests getting the number of days in a date range.
   */
  public void testGetNumberOfDays() {
    DataQuery dataQuery1 = TestUtil.getNewDataQuery();
    dataQuery1.setStartDate("2010-01-01");
    dataQuery1.setEndDate("2010-01-15");

    int numDays = DataQueryUtil.getNumberOfDays(dataQuery1);
    assertEquals(15, numDays);

    DataQuery dataQuery2 = TestUtil.getNewDataQuery();
    dataQuery2.setStartDate("2010-02-01");
    dataQuery2.setEndDate("2010-04-02");

    numDays = DataQueryUtil.getNumberOfDays(dataQuery2);
    assertEquals(61, numDays);

    DataQuery dataQuery3 = TestUtil.getNewDataQuery();
    dataQuery3.setStartDate("2010-01-01");
    dataQuery3.setEndDate("2010-06-01");

    numDays = DataQueryUtil.getNumberOfDays(dataQuery3);
    assertEquals(152, numDays);
  }
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Tests getting a list of dates in the date range. Inclusive.
   */
  public void testGetListOfDates() {
    DataQuery dataQuery = TestUtil.getNewDataQuery();
    dataQuery.setStartDate("2010-01-01");
    dataQuery.setEndDate("2010-06-01");

    List<String> testList = DataQueryUtil.getListOfDates(dataQuery);
    assertNotNull(testList);
    int expectedSize = DataQueryUtil.getNumberOfDays(dataQuery);
    assertEquals(expectedSize, testList.size());
View Full Code Here

Examples of com.google.gdata.client.analytics.DataQuery

  /**
   * Test no AND operator is added if a filter has not bee set.
   */
  public void testAddAndOperator_testIfNotSet() {

    DataQuery dataQuery = TestUtil.getNewDataQuery();
    Filter.addAndOperator(dataQuery);
    assertNull(dataQuery.getFilters());

    dataQuery.setFilters(null);
    Filter.addAndOperator(dataQuery);
    assertNull(dataQuery.getFilters());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.