use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class DefaultKeyValueTemplateTest method shouldInsertTTL.
@Test
public void shouldInsertTTL() {
Duration duration = Duration.ofSeconds(2L);
User user = new User(KEY, "otavio", 27);
subject.insert(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 shouldInsert.
@Test
public void shouldInsert() {
User user = new User(KEY, "otavio", 27);
subject.insert(user);
Mockito.verify(manager).put(captor.capture());
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 KeyValueRepositoryProxyTest method shouldFindByQuery.
@Test
public void shouldFindByQuery() {
User user = new User("12", "Ada", 10);
when(template.query("get \"12\"", User.class)).thenReturn(Stream.of(user));
userRepository.findByQuery();
verify(template).query("get \"12\"", User.class);
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class KeyValueRepositoryProxyTest method shouldSaveIterable.
@Test
public void shouldSaveIterable() {
ArgumentCaptor<Iterable<?>> captor = ArgumentCaptor.forClass(Iterable.class);
User user = new User("ada", "Ada", 10);
userRepository.save(Collections.singleton(user));
Mockito.verify(reactiveTemplate).put(captor.capture());
User value = (User) captor.getValue().iterator().next();
assertEquals(user, value);
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class KeyValueRepositoryProxyTest method shouldFindByIdIterable.
@Test
public void shouldFindByIdIterable() {
User user = new User("ada", "Ada", 10);
User user2 = new User("ada", "Ada", 10);
List<String> keys = Arrays.asList("key", "key2");
when(template.get(keys, User.class)).thenReturn(Arrays.asList(user, user2));
userRepository.findById(keys);
Mockito.verify(reactiveTemplate).get(keys, User.class);
}
Aggregations