Search in sources :

Example 26 with User

use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.

the class DefaultKeyValueTemplateTest method shouldGetIterable.

@Test
public void shouldGetIterable() {
    User user = new User(KEY, "otavio", 27);
    when(manager.get(KEY)).thenReturn(Optional.of(Value.of(user)));
    List<User> userOptional = stream(subject.get(singletonList(KEY), User.class).spliterator(), false).collect(toList());
    assertFalse(userOptional.isEmpty());
    assertEquals(user, userOptional.get(0));
}
Also used : User(jakarta.nosql.tck.entities.User) Test(org.junit.jupiter.api.Test)

Example 27 with User

use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.

the class DefaultKeyValueTemplateTest method shouldInsertTTLIterable.

@Test
public void shouldInsertTTLIterable() {
    Duration duration = Duration.ofSeconds(2L);
    User user = new User(KEY, "otavio", 27);
    subject.insert(singletonList(user), duration);
    Mockito.verify(manager).put(captor.capture(), Mockito.eq(duration));
    KeyValueEntity entity = captor.getValue();
    assertEquals(KEY, entity.getKey());
    assertEquals(user, entity.getValue());
}
Also used : User(jakarta.nosql.tck.entities.User) Duration(java.time.Duration) KeyValueEntity(jakarta.nosql.keyvalue.KeyValueEntity) Test(org.junit.jupiter.api.Test)

Example 28 with User

use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.

the class DefaultKeyValueTemplateTest method shouldReturnEmptyIterable.

@Test
public void shouldReturnEmptyIterable() {
    User user = new User(KEY, "otavio", 27);
    when(manager.get(KEY)).thenReturn(Optional.empty());
    List<User> userOptional = stream(subject.get(singletonList(KEY), User.class).spliterator(), false).collect(toList());
    assertTrue(userOptional.isEmpty());
}
Also used : User(jakarta.nosql.tck.entities.User) Test(org.junit.jupiter.api.Test)

Example 29 with User

use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.

the class DefaultKeyValueTemplateTest method shouldFindById.

@Test
public void shouldFindById() {
    User user = new User(KEY, "otavio", 27);
    when(manager.get(KEY)).thenReturn(Optional.of(Value.of(user)));
    Optional<User> userOptional = subject.find(User.class, KEY);
    assertTrue(userOptional.isPresent());
    assertEquals(user, userOptional.get());
}
Also used : User(jakarta.nosql.tck.entities.User) Test(org.junit.jupiter.api.Test)

Example 30 with User

use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.

the class DefaultKeyValueTemplateTest method shouldPut.

@Test
public void shouldPut() {
    User user = new User(KEY, "otavio", 27);
    subject.put(user);
    Mockito.verify(manager).put(captor.capture());
    KeyValueEntity entity = captor.getValue();
    assertEquals(KEY, entity.getKey());
    assertEquals(user, entity.getValue());
}
Also used : User(jakarta.nosql.tck.entities.User) KeyValueEntity(jakarta.nosql.keyvalue.KeyValueEntity) Test(org.junit.jupiter.api.Test)

Aggregations

User (jakarta.nosql.tck.entities.User)37 Test (org.junit.jupiter.api.Test)33 KeyValueEntity (jakarta.nosql.keyvalue.KeyValueEntity)11 BucketManager (jakarta.nosql.keyvalue.BucketManager)4 Person (jakarta.nosql.tck.entities.Person)4 Duration (java.time.Duration)4 Produces (javax.enterprise.inject.Produces)4 Database (jakarta.nosql.mapping.Database)2 PreparedStatement (jakarta.nosql.mapping.PreparedStatement)1