Examples of ReportAccount


Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

  @Test
  public void testAccountPerformanceReport() throws IOException, DocumentException {

    List<Report> list = new ArrayList<Report>();

    ReportAccount reportAccount = createAccountReportRow(123456789L);
    list.add(reportAccount);
    reportAccount = createAccountReportRow(987654321L);
    list.add(reportAccount);
    reportAccount = createAccountReportRow(135792468L);
    list.add(reportAccount);
View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

   * @param idNumber to use
   * @return a filled in ReportPlaceholderFeedItem
   */
  private ReportAccount createAccountReportRow(Long idNumber) {

    ReportAccount reportAccount = new ReportAccount();
    reportAccount.setMonth(DateTime.now());
    reportAccount.setAccountDescriptiveName("Test Account Name");
    reportAccount.setAccountId(idNumber);
    reportAccount.setImpressions(99L);
    reportAccount.setCost(new BigDecimal(99.99));
    reportAccount.setAvgCpc(new BigDecimal(2.00));
    reportAccount.setAvgCpm(new BigDecimal(1.00));
    reportAccount.setAvgPosition(new BigDecimal(2.2));
    reportAccount.setClicks((long) 33);
    return reportAccount;
  }
View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

    ModifiedCsvToBean<ReportAccount> csvToBean = new ModifiedCsvToBean<ReportAccount>();
    List<ReportAccount> parsedBeans = csvToBean.parse(mappingStrategy, csvReader);

    Assert.assertEquals(28, parsedBeans.size());

    ReportAccount reportAccount = parsedBeans.get(0);
    Assert.assertEquals(1003027038L, reportAccount.getAccountId().longValue());
    Assert.assertEquals("2013-10-04", reportAccount.getDay());
    Assert.assertEquals(
        "L'occitane Automobiles - Pezenas", reportAccount.getAccountDescriptiveName());
    Assert.assertEquals(6.7, reportAccount.getCost().doubleValue());
    Assert.assertEquals(4L, reportAccount.getClicks().longValue());
    Assert.assertEquals(87L, reportAccount.getImpressions().longValue());
    Assert.assertEquals(0L, reportAccount.getConversions().longValue());
    Assert.assertEquals("4.60", reportAccount.getCtr());
    Assert.assertEquals(77.01, reportAccount.getAvgCpm().doubleValue());
    Assert.assertEquals(1.68, reportAccount.getAvgCpc().doubleValue());
    Assert.assertEquals("1.40", reportAccount.getAvgPosition());
    Assert.assertEquals("EUR", reportAccount.getCurrencyCode());

    reportAccount = parsedBeans.get(27);
    Assert.assertEquals(1003027038L, reportAccount.getAccountId().longValue());
    Assert.assertEquals("2013-10-31", reportAccount.getDay());
    Assert.assertEquals("EUR", reportAccount.getCurrencyCode());

  }
View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

  /**
   * Tests the persistence and retrieval of Report Entities.
   */
  @Test
  public void testTokenPersistence() {
    ReportBase report = new ReportAccount(123L, 456L);
    report.setAccountDescriptiveName("testAccount");
    report.setId();
    List<Report> reportList = Lists.newArrayList();
    reportList.add(report);
    reportEntitiesPersister.persistReportEntities(reportList);

    List<ReportAccount> reportAccountList =
        reportEntitiesPersister.listReports(ReportAccount.class);
    Assert.assertNotNull(reportAccountList);
    Assert.assertTrue(reportAccountList.size() == 1);
    Assert.assertTrue(reportAccountList.get(0).getTopAccountId().equals(123L));
    Assert.assertTrue(reportAccountList.get(0).getAccountId().equals(456L));
    Assert.assertTrue(reportAccountList.get(0).getAccountDescriptiveName().equals("testAccount"));

    report = new ReportAccount(789L, 456L);
    report.setAccountDescriptiveName("updatedTestAccount");
    reportList = Lists.newArrayList();
    reportList.add(report);
    reportEntitiesPersister.persistReportEntities(reportList);

    reportAccountList = reportEntitiesPersister.listReports(ReportAccount.class);
View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

   * Tests the gets methods.
   */
  @Test
  public void testGet() {

    ReportBase report1 = new ReportAccount(123L, 456L);
    report1.setAccountDescriptiveName("testAccount1");
    report1.setAdNetwork("test2");
    report1.setId();
    ReportBase report2 = new ReportAccount(124L, 4567L);
    report2.setAccountDescriptiveName("testAccount2");
    report2.setAdNetwork("test2");
    report2.setId();
    List<Report> reportList = Lists.newArrayList();
    reportList.add(report1);
    reportList.add(report2);
    reportEntitiesPersister.persistReportEntities(reportList);

View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

   * Tests the gets methods with values for properties.
   */
  @Test
  public void testGetWithValue() {

    ReportBase report1 = new ReportAccount(123L, 456L);
    report1.setAccountDescriptiveName("testAccount1");
    report1.setAdNetwork("test2");
    report1.setId();
    ReportBase report2 = new ReportAccount(124L, 4567L);
    report2.setAccountDescriptiveName("testAccount2");
    report2.setAdNetwork("test2");
    report2.setId();
    List<Report> reportList = Lists.newArrayList();
    reportList.add(report1);
    reportList.add(report2);
    reportEntitiesPersister.persistReportEntities(reportList);

View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

  public void testGetWithDate() {

    DateTime start = new DateTime(2013, 3, 9, 10, 10);
    DateTime end = new DateTime(2013, 3, 14, 10, 10);

    ReportBase report1 = new ReportAccount(123L, 456L);
    report1.setAccountDescriptiveName("testAccount1");
    report1.setAdNetwork("test2");
    report1.setDay(new DateTime(2013, 3, 10, 10, 10));
    report1.setId();
    ReportBase report2 = new ReportAccount(124L, 4567L);
    report2.setAccountDescriptiveName("testAccount2");
    report2.setAdNetwork("test2");
    report2.setDay(new DateTime(2013, 3, 13, 10, 10));
    report2.setId();
    List<Report> reportList = Lists.newArrayList();
    reportList.add(report1);
    reportList.add(report2);
    reportEntitiesPersister.persistReportEntities(reportList);
View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

   * Tests the gets methods with a map of values for properties.
   */
  @Test
  public void testGetWithValueMap() {

    ReportBase report1 = new ReportAccount(123L, 456L);
    report1.setAccountDescriptiveName("testAccount1");
    report1.setAdNetwork("test2");
    report1.setId();
    ReportBase report2 = new ReportAccount(124L, 4567L);
    report2.setAccountDescriptiveName("testAccount2");
    report2.setAdNetwork("test2");
    report2.setId();
    List<Report> reportList = Lists.newArrayList();
    reportList.add(report1);
    reportList.add(report2);
    reportEntitiesPersister.persistReportEntities(reportList);

View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

  public void testListMonthReports() {

    DateTime start = new DateTime(2013, 5, 4, 0, 0, 0, 0);
    DateTime end = new DateTime(2013, 7, 4, 0, 0, 0, 0);

    ReportBase report1 = new ReportAccount(123L, 456L);
    report1.setAccountDescriptiveName("testAccount1");
    report1.setAdNetwork("test1");
    report1.setMonth(start);
    report1.setDateStart(DateUtil.formatYearMonthDay(start));
    report1.setDateEnd(DateUtil.formatYearMonthDay(start));
    report1.setId();

    ReportBase report2 = new ReportAccount(124L, 456L);
    report2.setAccountDescriptiveName("testAccount2");
    report2.setAdNetwork("test2");
    report2.setMonth(start.plusMonths(1));
    report2.setDateStart(DateUtil.formatYearMonthDay(start.plusMonths(1)));
    report2.setDateEnd(DateUtil.formatYearMonthDay(start.plusMonths(1)));
    report2.setId();

    ReportBase report3 = new ReportAccount(125L, 456L);
    report3.setAccountDescriptiveName("testAccount3");
    report3.setAdNetwork("test3");
    report3.setMonth(start.plusMonths(10));
    report3.setDateStart(DateUtil.formatYearMonthDay(start.plusMonths(10)));
    report3.setDateEnd(DateUtil.formatYearMonthDay(start.plusMonths(10)));
    report3.setId();

    List<Report> reportList = Lists.newArrayList();
    reportList.add(report1);
    reportList.add(report2);
    reportList.add(report3);
View Full Code Here

Examples of com.google.api.ads.adwords.awreporting.model.entities.ReportAccount

    Mockito.doAnswer(new Answer<List<? extends Report>>() {
      @Override
      public List<? extends Report> answer(InvocationOnMock invocation) throws Throwable {

        if (invocation.getArguments()[0].equals(ReportAccount.class)) {
          ReportAccount reportAccount =  new ReportAccount();
          reportAccount.setCost(new BigDecimal(9.99));
          reportAccount.setConversions(100L);
          return ImmutableList.of(reportAccount);
        } else {
          return Lists.newArrayList();
        }
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.