Package com.google.gdata.client.analytics

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


  /**
   * 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

  /**
   * 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

  /**
   * 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

  /**
   * 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

  /**
   * Test adding an AND operator if a filter is set.
   */
  public void testAddAndOperator_testIfFilterSet() {
    String filter = "ga:source=@google";
    DataQuery dataQuery = TestUtil.getNewDataQuery();
    dataQuery.setFilters(filter);
    Filter.addAndOperator(dataQuery);
    String expected = filter + ";";
    assertTrue(expected.equals(dataQuery.getFilters()));
  }
View Full Code Here

  /**
   * Test getting filtered queries.
   */
  public void testGetFilteredQueries() {
    DataQuery dataQuery = TestUtil.getFilledDataQuery();
    List<String> dimensionValues = new ArrayList<String>();

    FilteredQueries queries = queryManager.getFilteredQueries(dataQuery, dimensionValues);
    assertNotNull(queries);

    DataQuery testQuery = queries.getQuery();
    assertNotNull(testQuery);

    List<String> filterList = queries.getFilterList();
    assertNotNull(filterList);
  }
View Full Code Here

  /**
   * Tests that the bucket manager gets initialized.
   */
  public void testGetFilteredQueries_bucketManagerInitialized() {
    DataQuery dataQuery = TestUtil.getFilledDataQuery();
    List<String> dimensionValues = new ArrayList<String>();
    dimensionValues.add("google");

    queryManager.getFilteredQueries(dataQuery, dimensionValues);
  }
View Full Code Here

  /**
   * Tests getting the new updated query.
   */
  public void testUpdateQuery() {
    String dimensionValue = "ga:source";
    DataQuery dataQuery = TestUtil.getNewDataQuery();
    dataQuery.setDimensions(dimensionValue);

    queryManager.updateQuery(dataQuery);

    String expectedDim = dimensionValue + ",ga:date";
    assertTrue(expectedDim.equals(dataQuery.getDimensions()));

    assertTrue(expectedDim.equals(dataQuery.getSort()));

    assertEquals(10000, dataQuery.getMaxResults());
    assertEquals(-1, dataQuery.getStartIndex());
  }
View Full Code Here

  /**
   * Tests update query works if the filter parameter is null.
   */
  public void testUpdateQuery_noFilter() {
    DataQuery dataQuery = TestUtil.getFilledDataQuery();
    dataQuery.setFilters(null);

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

TOP

Related Classes of com.google.gdata.client.analytics.DataQuery

Copyright © 2018 www.massapicom. 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.