@Test public void correctValues() { final SimpleId ownerId = new SimpleId( "test" ); ApplicationScopeImpl context = new ApplicationScopeImpl(ownerId ); assertEquals( ownerId, context.getApplication() ); }
@Test public void testEntityType() { final ApplicationScopeImpl applicationScope = new ApplicationScopeImpl( new SimpleId( "application" ) ); final Id id = new SimpleId( "id" ); final String output = IndexingUtils.getType( applicationScope, id ); final String expected = "appId(" + applicationScope.getApplication().getUuid() + ",application).entityType(" + id.getType() + ")"; assertEquals( output, expected ); } }
@Test public void testCreateContextName() throws Exception { final ApplicationScopeImpl applicationScope = new ApplicationScopeImpl( new SimpleId( "application" ) ); final SearchEdgeImpl searchEdge = new SearchEdgeImpl( new SimpleId( "source" ), "users", SearchEdge.NodeType.TARGET ); final String output = IndexingUtils.createContextName( applicationScope, searchEdge ); final String expected = "appId(" + applicationScope.getApplication().getUuid() + ",application).nodeId(" + searchEdge.getNodeId() .getUuid() + "," + searchEdge.getNodeId().getType() + ").edgeName(users)"; assertEquals( output, expected ); }
@Test public void testAppIdFromDocumentId() { final ApplicationScopeImpl applicationScope = new ApplicationScopeImpl( new SimpleId( "application" ) ); final Id id = new SimpleId( "id" ); final UUID version = UUIDGenerator.newTimeUUID(); final SearchEdgeImpl searchEdge = new SearchEdgeImpl( new SimpleId( "source" ), "users", SearchEdge.NodeType.TARGET ); final String output = IndexingUtils.createIndexDocId( applicationScope, id, version, searchEdge ); final String expected = "appId(" + applicationScope.getApplication().getUuid() + ",application).entityId(" + id.getUuid() + "," + id .getType() + ").version(" + version + ").nodeId(" + searchEdge.getNodeId().getUuid() + "," + searchEdge .getNodeId().getType() + ").edgeName(users).nodeType(TARGET)"; assertEquals( output, expected ); //now parse it final CandidateResult parsedId = parseIndexDocId( output ); assertEquals(version, parsedId.getVersion()); assertEquals(id, parsedId.getId()); final UUID appId = parseAppIdFromIndexDocId(output); assertEquals(appId,applicationScope.getApplication().getUuid()); }
@Test public void testDocumentIdPipes() { final ApplicationScopeImpl applicationScope = new ApplicationScopeImpl( new SimpleId( "application" ) ); final Id id = new SimpleId( "id" ); final UUID version = UUIDGenerator.newTimeUUID(); final SearchEdgeImpl searchEdge = new SearchEdgeImpl( new SimpleId( "source" ), "zzzcollzzz|users", SearchEdge.NodeType.TARGET ); final String output = IndexingUtils.createIndexDocId( applicationScope, id, version, searchEdge ); final String expected = "appId(" + applicationScope.getApplication().getUuid() + ",application).entityId(" + id.getUuid() + "," + id .getType() + ").version(" + version + ").nodeId(" + searchEdge.getNodeId().getUuid() + "," + searchEdge .getNodeId().getType() + ").edgeName(zzzcollzzz|users).nodeType(TARGET)"; assertEquals( output, expected ); //now parse it final CandidateResult parsedId = parseIndexDocId( output ); assertEquals(version, parsedId.getVersion()); assertEquals(id, parsedId.getId()); }
@Test public void testDocumentId() { final ApplicationScopeImpl applicationScope = new ApplicationScopeImpl( new SimpleId( "application" ) ); final Id id = new SimpleId( "id" ); final UUID version = UUIDGenerator.newTimeUUID(); final SearchEdgeImpl searchEdge = new SearchEdgeImpl( new SimpleId( "source" ), "users", SearchEdge.NodeType.TARGET ); final String output = IndexingUtils.createIndexDocId( applicationScope, id, version, searchEdge ); final String expected = "appId(" + applicationScope.getApplication().getUuid() + ",application).entityId(" + id.getUuid() + "," + id .getType() + ").version(" + version + ").nodeId(" + searchEdge.getNodeId().getUuid() + "," + searchEdge .getNodeId().getType() + ").edgeName(users).nodeType(TARGET)"; assertEquals( output, expected ); //now parse it final CandidateResult parsedId = parseIndexDocId( output ); assertEquals(version, parsedId.getVersion()); assertEquals(id, parsedId.getId()); }