Package org.springframework.data.neo4j

Examples of org.springframework.data.neo4j.Person


    p.persist();
    assertEquals("String two", nodeFor(p).getProperty("personalProperties-s"))
  }
   
    Person createTestPerson() {
    Person p = persistedPerson("James", 36);
    p.setProperty("s", "String");
    p.setProperty("x", 100);
    p.setProperty("pi", 3.1415);
    return p.persist();
    }
View Full Code Here


    }
   
    @Test
    @Transactional
    public void testProperties() {
      Person p = createTestPerson();
      assertEquals(3, IteratorUtil.count(p.getPersonalProperties().getPropertyKeys()));
    assertProperties(nodeFor(p));
    }
View Full Code Here

    }
   
    @Test
    @Transactional
    public void testReload() {
      Person p = createTestPerson();
      Person p2 = personRepository.findOne(p.getId());
      assertEquals(3, IteratorUtil.count(p2.getPersonalProperties().getPropertyKeys()));
      assertEquals("String", p2.getPersonalProperties().getProperty("s"));
      assertEquals(100, p2.getPersonalProperties().getProperty("x"));
      assertEquals(3.1415, ((Double)p2.getPersonalProperties().getProperty("pi")).doubleValue(), 0.000000001);
    }
View Full Code Here

    }
   
    @Test
    @Transactional
    public void testRemoveProperty() {
      Person p = createTestPerson();
   
    DynamicProperties props = p.getPersonalProperties();
    props.removeProperty("s");
    p.persist();
    Node node = nodeFor(p);
    assertEquals(2, IteratorUtil.count(p.getPersonalProperties().getPropertyKeys()));
    assertFalse(node.hasProperty("personalProperties-s"));
    assertEquals(100, node.getProperty("personalProperties-x"));
    assertEquals(3.1415, ((Double)node.getProperty("personalProperties-pi")).doubleValue(), 0.000000001);
    }
View Full Code Here

    }
   
    @Test
    @Transactional
    public void testFromMap() {
      Person p = persistedPerson("James", 36);
   
      Map<String, Object> propertyMap = new HashMap<String, Object>();
      propertyMap.put("s", "String");
      propertyMap.put("x", 100);
      propertyMap.put("pi", 3.1415);
     
      p.setPersonalProperties(p.getPersonalProperties().createFrom(propertyMap));
    p.persist();
    assertEquals(3, IteratorUtil.count(p.getPersonalProperties().getPropertyKeys()));
    assertProperties(nodeFor(p));
    }
View Full Code Here

    }
   
    @Test
    @Transactional
    public void testAsMap() {
      Person p = createTestPerson();
    Map<String, Object> propertyMap = p.getPersonalProperties().asMap();
    assertEquals(3, propertyMap.size());
    assertEquals(100, propertyMap.get("x"));
    assertEquals(3.1415, ((Double)propertyMap.get("pi")).doubleValue(), 0.000000001);
    assertEquals("String", propertyMap.get("s"))
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void testRelationshipProperties() {
      Person james = persistedPerson("James", 36);
      Person john = persistedPerson("John", 36);
      Friendship f = john.knows(james);
      DynamicProperties props = f.getPersonalProperties();
      props.setProperty("s", "String");
      props.setProperty("x", 100);
      props.setProperty("pi", 3.1415);
     
      Relationship rel = john.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("knows"), Direction.OUTGOING);
     
    assertProperties(rel, "Friendship.");
    }
View Full Code Here

    }
   
    @Test
    @Transactional
    public void testRelationshipRemoveProperty() {
      Person james = persistedPerson("James", 36);
      Person john = persistedPerson("John", 36);
      Friendship f = john.knows(james);
      DynamicProperties props = f.getPersonalProperties();
      props.setProperty("s", "String");
      props.setProperty("x", 100);
      props.setProperty("pi", 3.1415);
     
      Relationship rel = john.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("knows"), Direction.OUTGOING);
      assertProperties(rel, "Friendship.");
      john.persist();
     
      props.removeProperty("s");
      rel = john.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("knows"), Direction.OUTGOING);
     
      final String prefix = "Friendship.";
    assertEquals(100, rel.getProperty(prefix + "personalProperties-x"));
    assertEquals(3.1415, ((Double)rel.getProperty(prefix + "personalProperties-pi")).doubleValue(), 0.000000001);
    assertFalse(rel.hasProperty(prefix + "personalProperties-s"))
View Full Code Here

    }

    @Test
    @Transactional
    public void testRelationshipCreate() {
        Person p = persistedPerson("Michael", 35);
        Person p2 = persistedPerson("David", 25);
        Friendship f = p.knows(p2);
        Relationship rel = p.getPersistentState().getSingleRelationship(DynamicRelationshipType.withName("knows"), Direction.OUTGOING);
        assertEquals(f.getPersistentState(), rel);
        assertEquals(p2.getPersistentState(), rel.getEndNode());
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void shouldNotCreateSameRelationshipTwice() {
        Person p = persistedPerson("Michael", 35);
        Person p2 = persistedPerson("David", 25);
        Friendship f = p.knows(p2);
        Friendship f2 = p.knows(p2);
        assertEquals(f, f2);
        assertEquals(1, IteratorUtil.count(p.getFriendships()));
    }
View Full Code Here

TOP

Related Classes of org.springframework.data.neo4j.Person

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.