Package org.springframework.data.neo4j.aspects

Examples of org.springframework.data.neo4j.aspects.Group


    }

    @Test
    @Transactional
    public void testConvertedIterableProperties() {
        Group g = new Group().persist();
        g.setRolesIterable(asList(Group.Role.values()));
        assertArrayEquals(new String[] {"ADMIN","USER"}, (String[])getNodeState(g).getProperty("rolesIterable"));
        assertEquals(asList(Group.Role.values()), g.getRolesIterable());
    }
View Full Code Here


        assertEquals(asList(Group.Role.values()), g.getRolesIterable());
    }
    @Test
    @Transactional
    public void testSetProperties() {
        Group g = new Group().persist();
        final Set<String> roleNames = new LinkedHashSet<String>(asList("a", "b", "c"));
        g.setRoleNamesSet(roleNames);
        assertArrayEquals(roleNames.toArray(), (String[])getNodeState(g).getProperty("roleNamesSet"));
        assertEquals(roleNames, g.getRoleNamesSet());
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void testConvertedSetProperties() {
        Group g = new Group().persist();
        final LinkedHashSet<Group.Role> roles = new LinkedHashSet<Group.Role>(asList(Group.Role.values()));
        g.setRolesSet(roles);
        assertArrayEquals(new String[] {"ADMIN","USER"}, (String[])getNodeState(g).getProperty("rolesSet"));
        assertEquals(roles, g.getRolesSet());
    }
View Full Code Here

        assertEquals((short)182, getNodeState(p).getProperty("height"));
    }
    @Test
    @Transactional
    public void testSetShortNameProperty() {
        Group group = persist(new Group());
        group.setName("developers");
        assertEquals("developers", getNodeState(group).getProperty("name"));
    }
View Full Code Here

        final Attribute<String> attribute = new Attribute<String>();
        assertEquals(false, persist(attribute).equals("foo"));
    }
    @Test
    public void testAccessReadOnlyCollectionMakesEntityDirty() {
      Group g = new Group();
      g.getReadOnlyPersons();
      g.persist();
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void shouldFindGroupyByQueryString() {
        Group group = persist(new Group());
        group.setFullTextName("queryableName");
        final Iterable<Group> found = groupRepository.findAllByQuery(Group.SEARCH_GROUPS_INDEX, "fullTextName", "queryable*");
        final Collection<Group> result = IteratorUtil.addToCollection(found.iterator(), new HashSet<Group>());
        assertEquals(new HashSet<>(Arrays.asList(group)), result);
    }
View Full Code Here

    }
   
    @Test
    @Transactional
    public void testUpdateBooleanPropertyIsReflectedInIndex() {
        Group group = persist(new Group());
        group.setAdmin(true);
        assertEquals(1,IteratorUtil.asCollection(groupRepository.findAllByPropertyValue("admin",true)).size());
        group.setAdmin(false);
        assertEquals(0,IteratorUtil.asCollection(groupRepository.findAllByPropertyValue("admin",true)).size());
    }
View Full Code Here

    }

    @Test
    @Transactional
    public void testStoreConvertedValueAsDeclaredType() {
        Group group = persist(new Group());
        final Date date = new Date(10000L);
        group.setCreationDate(date);
        final Long nodeId = group.getNodeId();
        final Group found = this.groupRepository.findOne(nodeId);
        assertEquals(date, found.getCreationDate());
        Long dateAsLong = ((Number) neo4jTemplate.getNode(nodeId).getProperty("creationDate")).longValue();
        assertEquals(date.getTime(), (long)dateAsLong);
    }
View Full Code Here

    @Test
    @Transactional
    public void testSetOneToManyRelationship() {
        Person michael = persistedPerson("Michael", 35);
        Person david = persistedPerson("David", 25);
        Group group = persist(new Group());
        Set<Person> persons = new HashSet<Person>(Arrays.asList(michael, david));
        group.setPersons(persons);
        Relationship michaelRel = getNodeState(michael).getSingleRelationship(DynamicRelationshipType.withName("persons"), Direction.INCOMING);
        Relationship davidRel = getNodeState(david).getSingleRelationship(DynamicRelationshipType.withName("persons"), Direction.INCOMING);
        assertEquals(getNodeState(group), michaelRel.getStartNode());
        assertEquals(getNodeState(group), davidRel.getStartNode());
    }
View Full Code Here

    @Test
    @Transactional
    public void testGetOneToManyRelationship() {
        Person michael = persistedPerson("Michael", 35);
        Person david = persistedPerson("David", 25);
        Group group = persist(new Group());
        Set<Person> persons = new HashSet<Person>(Arrays.asList(michael, david));
        group.setPersons(persons);
        Collection<Person> personsFromGet = group.getPersons();
        assertEquals(persons, personsFromGet);
        assertTrue(Set.class.isAssignableFrom(personsFromGet.getClass()));
    }
View Full Code Here

TOP

Related Classes of org.springframework.data.neo4j.aspects.Group

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.