Search in sources :

Example 11 with KeyValueEntity

use of org.jnosql.diana.api.key.KeyValueEntity in project jnosql-artemis 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().get());
}
Also used : User(org.jnosql.artemis.model.User) KeyValueEntity(org.jnosql.diana.api.key.KeyValueEntity) Test(org.junit.jupiter.api.Test)

Example 12 with KeyValueEntity

use of org.jnosql.diana.api.key.KeyValueEntity 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());
}
Also used : User(org.jnosql.artemis.model.User) Duration(java.time.Duration) KeyValueEntity(org.jnosql.diana.api.key.KeyValueEntity) Test(org.junit.jupiter.api.Test)

Aggregations

KeyValueEntity (org.jnosql.diana.api.key.KeyValueEntity)12 Test (org.junit.jupiter.api.Test)12 User (org.jnosql.artemis.model.User)4 Duration (java.time.Duration)2 User (org.jnosql.diana.hazelcast.key.model.User)1 User (org.jnosql.diana.infinispan.key.model.User)1