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()); }
@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); }
@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()); }
/** * @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()); } }