Search in sources :

Example 11 with NamedToken

use of org.neo4j.token.api.NamedToken in project neo4j by neo4j.

the class TokenRegistryTest method putAllMustNotThrowWhenInternalTokenDuplicatesNameOfPublicToken.

@Test
void putAllMustNotThrowWhenInternalTokenDuplicatesNameOfPublicToken() {
    registry.put(new NamedToken(INBOUND1_TYPE, 1));
    registry.putAll(singletonList(new NamedToken(INBOUND1_TYPE, 2, true)));
}
Also used : NamedToken(org.neo4j.token.api.NamedToken) Test(org.junit.jupiter.api.Test)

Example 12 with NamedToken

use of org.neo4j.token.api.NamedToken in project neo4j by neo4j.

the class TokenRegistryTest method getIdInternalMustFindInternalTokens.

@Test
void getIdInternalMustFindInternalTokens() {
    registry.put(new NamedToken(INBOUND1_TYPE, 1, true));
    assertThat(registry.getIdInternal(INBOUND1_TYPE)).isEqualTo(1);
}
Also used : NamedToken(org.neo4j.token.api.NamedToken) Test(org.junit.jupiter.api.Test)

Example 13 with NamedToken

use of org.neo4j.token.api.NamedToken in project neo4j by neo4j.

the class TokenRegistryTest method allTokensMustIncludePublicTokensButNotIncludeInternalTokens.

@Test
void allTokensMustIncludePublicTokensButNotIncludeInternalTokens() {
    registry.putAll(asList(new NamedToken(INBOUND1_TYPE, 1), new NamedToken(INBOUND1_TYPE, 2, true), new NamedToken(INBOUND2_TYPE, 3), new NamedToken(INBOUND2_TYPE, 4, true)));
    Collection<NamedToken> tokens = registry.allTokens();
    assertThat(tokens).contains(new NamedToken(INBOUND1_TYPE, 1), new NamedToken(INBOUND2_TYPE, 3));
}
Also used : NamedToken(org.neo4j.token.api.NamedToken) Test(org.junit.jupiter.api.Test)

Example 14 with NamedToken

use of org.neo4j.token.api.NamedToken in project neo4j by neo4j.

the class TokenRegistryTest method getIdInternalMustNotFindPublicTokens.

@Test
void getIdInternalMustNotFindPublicTokens() {
    registry.put(new NamedToken(INBOUND1_TYPE, 1));
    assertThat(registry.getIdInternal(INBOUND1_TYPE)).isNull();
}
Also used : NamedToken(org.neo4j.token.api.NamedToken) Test(org.junit.jupiter.api.Test)

Example 15 with NamedToken

use of org.neo4j.token.api.NamedToken in project neo4j by neo4j.

the class TokenRegistryTest method getIdMustNotFindInternalTokens.

@Test
void getIdMustNotFindInternalTokens() {
    registry.put(new NamedToken(INBOUND1_TYPE, 1, true));
    assertThat(registry.getId(INBOUND1_TYPE)).isNull();
}
Also used : NamedToken(org.neo4j.token.api.NamedToken) Test(org.junit.jupiter.api.Test)

Aggregations

NamedToken (org.neo4j.token.api.NamedToken)63 Test (org.junit.jupiter.api.Test)41 ArrayList (java.util.ArrayList)6 TokenNotFoundException (org.neo4j.token.api.TokenNotFoundException)6 IndexDescriptor (org.neo4j.internal.schema.IndexDescriptor)5 SchemaRule (org.neo4j.internal.schema.SchemaRule)5 NonUniqueTokenException (org.neo4j.token.api.NonUniqueTokenException)5 TokenHolder (org.neo4j.token.api.TokenHolder)5 AlreadyConstrainedException (org.neo4j.kernel.api.exceptions.schema.AlreadyConstrainedException)4 HashMap (java.util.HashMap)3 Iterator (java.util.Iterator)3 IntSupplier (java.util.function.IntSupplier)3 KernelException (org.neo4j.exceptions.KernelException)3 Iterators (org.neo4j.internal.helpers.collection.Iterators)3 IdCapacityExceededException (org.neo4j.internal.id.IdCapacityExceededException)3 Token (org.neo4j.internal.kernel.api.Token)3 TokenWrite.checkValidTokenName (org.neo4j.internal.kernel.api.TokenWrite.checkValidTokenName)3 LabelNotFoundKernelException (org.neo4j.internal.kernel.api.exceptions.LabelNotFoundKernelException)3 PropertyKeyIdNotFoundKernelException (org.neo4j.internal.kernel.api.exceptions.PropertyKeyIdNotFoundKernelException)3 RelationshipTypeIdNotFoundKernelException (org.neo4j.internal.kernel.api.exceptions.RelationshipTypeIdNotFoundKernelException)3