use of org.jnosql.artemis.model.User in project jnosql-artemis by eclipse.
the class DefaultKeyValueTemplateTest method shouldPutTTLIterable.
@Test
public void shouldPutTTLIterable() {
Duration duration = Duration.ofSeconds(2L);
User user = new User(KEY, "otavio", 27);
subject.put(singletonList(user), duration);
Mockito.verify(manager).put(captor.capture(), Mockito.eq(duration));
KeyValueEntity entity = captor.getValue();
assertEquals(KEY, entity.getKey());
assertEquals(user, entity.getValue().get());
}
use of org.jnosql.artemis.model.User in project jnosql-artemis by eclipse.
the class KeyValueRepositoryProxyTest method shouldFindByIdterable.
@Test
public void shouldFindByIdterable() {
User user = new User("ada", "Ada", 10);
User user2 = new User("ada", "Ada", 10);
List<String> keys = Arrays.asList("key", "key2");
Mockito.when(repository.get(keys, User.class)).thenReturn(Arrays.asList(user, user2));
assertThat(userRepository.findById(keys), Matchers.containsInAnyOrder(user, user2));
}
use of org.jnosql.artemis.model.User in project jnosql-artemis by eclipse.
the class KeyValueRepositoryProxyTest method shouldSave.
@Test
public void shouldSave() {
ArgumentCaptor<User> captor = ArgumentCaptor.forClass(User.class);
User user = new User("ada", "Ada", 10);
userRepository.save(user);
Mockito.verify(repository).put(captor.capture());
User value = captor.getValue();
assertEquals(user, value);
}
use of org.jnosql.artemis.model.User in project jnosql-artemis by eclipse.
the class KeyValueRepositoryProxyTest method shouldFindById.
@Test
public void shouldFindById() {
User user = new User("ada", "Ada", 10);
Mockito.when(repository.get("key", User.class)).thenReturn(Optional.of(user));
assertEquals(user, userRepository.findById("key").get());
}
use of org.jnosql.artemis.model.User in project jnosql-artemis by eclipse.
the class BucketManagerProducerExtensionTest method shouldUseRepository.
@Test
public void shouldUseRepository() {
User user = userRepository.findById("user").get();
User userDefault = userRepositoryDefault.findById("user").get();
User userMock = userRepositoryMock.findById("user").get();
assertEquals("Default", user.getName());
assertEquals("Default", userDefault.getName());
assertEquals("keyvalueMock", userMock.getName());
}
Aggregations