private void assertLikes(List<Page> likes) {
   assertEquals(3, likes.size());
   Page like1 = likes.get(0);
   assertEquals("113294925350820", like1.getId());
   assertEquals("Pirates of the Caribbean", like1.getName());
   assertEquals("Movie", like1.getCategory());
   Page like2 = likes.get(1);
   assertEquals("38073733123", like2.getId());
   assertEquals("Dublin Dr Pepper", like2.getName());
   assertEquals("Company", like2.getCategory());
   Page like3 = likes.get(2);
   assertEquals("10264922373", like3.getId());
   assertEquals("Freebirds World Burrito", like3.getName());
   assertEquals("Restaurant/cafe", like3.getCategory());
 }
 private void assertCheckins(List<Checkin> checkins) {
   assertEquals(2, checkins.size());
   assertSingleCheckin(checkins.get(0));
   Checkin checkin2 = checkins.get(1);
   assertEquals("10150140239512040", checkin2.getId());
   assertEquals("533477039", checkin2.getFrom().getId());
   assertEquals("Raymie Walls", checkin2.getFrom().getName());
   assertEquals(1, checkin2.getTags().size());
   assertEquals("738140579", checkin2.getTags().get(0).getId());
   assertEquals("Craig Walls", checkin2.getTags().get(0).getName());
   assertEquals("With my favorite people! ;-)", checkin2.getMessage());
   Page place2 = checkin2.getPlace();
   assertEquals("150366431753543", place2.getId());
   assertEquals("Somewhere", place2.getName());
   assertEquals(35.0231428, place2.getLocation().getLatitude(), 0.0001);
   assertEquals(-98.740305416667, place2.getLocation().getLongitude(), 0.0001);
   assertEquals("6628568379", checkin2.getApplication().getId());
   assertEquals("Facebook for iPhone", checkin2.getApplication().getName());
   assertEquals(toDate("2011-02-11T20:59:41+0000"), checkin2.getCreatedTime());
   assertEquals(2, checkin2.getLikes().size());
   assertEquals("1524405653", checkin2.getLikes().get(0).getId());
   assertEquals("Samuel Hugh Parsons", checkin2.getLikes().get(0).getName());
   assertEquals("1580082219", checkin2.getLikes().get(1).getId());
   assertEquals("Kris Len Nicholson", checkin2.getLikes().get(1).getName());
   assertEquals(1, checkin2.getComments().size());
   assertEquals("10150140239512040_15204657", checkin2.getComments().get(0).getId());
   assertEquals("100000094813002", checkin2.getComments().get(0).getFrom().getId());
   assertEquals("Otis Nelson", checkin2.getComments().get(0).getFrom().getName());
   assertEquals("You are not with me!!!!", checkin2.getComments().get(0).getMessage());
   assertEquals(
       toDate("2011-02-11T21:31:31+0000"), checkin2.getComments().get(0).getCreatedTime());
 }
示例#3
0
  @Test
  public void jsonview_persistence_should_manage_all_properties() throws Exception {
    Page myPage = createAFilledPage();

    // We serialize and deserialize our object
    Page pageAfterJsonProcessing =
        objectMapper.readValue(
            objectMapper.writerWithView(JsonViewPersistence.class).writeValueAsString(myPage),
            Page.class);

    assertThat(pageAfterJsonProcessing.getName()).isEqualTo(myPage.getName());
    assertThat(pageAfterJsonProcessing.getId()).isEqualTo(myPage.getId());
    assertThat(pageAfterJsonProcessing.getData()).isNotEmpty();
    assertThat(pageAfterJsonProcessing.getRows()).isNotEmpty();

    // A rows contains a list of elements. We verify the first
    Element element = pageAfterJsonProcessing.getRows().get(0).get(0);
    assertThat(element.getPropertyValues()).isNotNull();
    assertThat(element.getDimension().get("xs")).isEqualTo(12);
  }
示例#4
0
  @Test
  public void jsonview_persitence_should_manage_all_fields() throws Exception {
    Page pageInitial = createAFilledPage();
    // We serialize and deserialize our object
    Page pageAfterJsonProcessing =
        objectMapper.readValue(objectMapper.writeValueAsString(pageInitial), Page.class);

    assertThat(pageAfterJsonProcessing.getName()).isNotNull();
    assertThat(pageAfterJsonProcessing.getId()).isNotNull();
    assertThat(pageAfterJsonProcessing.getData()).isNotEmpty();
    assertThat(pageAfterJsonProcessing.getRows()).isNotNull();
  }
 private void assertSingleCheckin(Checkin checkin) {
   assertEquals("10150431253050580", checkin.getId());
   assertEquals("738140579", checkin.getFrom().getId());
   assertEquals("Craig Walls", checkin.getFrom().getName());
   Page place1 = checkin.getPlace();
   assertEquals("117372064948189", place1.getId());
   assertEquals("Freebirds World Burrito", place1.getName());
   assertEquals("238 W Campbell Rd", place1.getLocation().getStreet());
   assertEquals("Richardson", place1.getLocation().getCity());
   assertEquals("TX", place1.getLocation().getState());
   assertEquals("United States", place1.getLocation().getCountry());
   assertEquals("75080-3512", place1.getLocation().getZip());
   assertEquals(32.975537, place1.getLocation().getLatitude(), 0.0001);
   assertEquals(-96.722944, place1.getLocation().getLongitude(), 0.0001);
   assertEquals("6628568379", checkin.getApplication().getId());
   assertEquals("Facebook for iPhone", checkin.getApplication().getName());
   assertEquals(toDate("2011-03-13T01:00:49+0000"), checkin.getCreatedTime());
 }
示例#6
0
文件: Pages.java 项目: Heigvd/Wegas
 /**
  * @param page
  * @throws RepositoryException
  */
 public void setMeta(Page page) throws RepositoryException {
   Node n = this.connector.addChild(this.gameModelId, page.getId());
   if (page.getName() != null) {
     n.setProperty(Page.NAME_KEY, page.getName());
   }
 }