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));
}
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());
}
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());
}
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());
}
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());
}
Aggregations