Search in sources :

Example 11 with User

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

the class DefaultKeyValueTemplateTest method shouldPutTTL.

@Test
public void shouldPutTTL() {
    Duration duration = Duration.ofSeconds(2L);
    User user = new User(KEY, "otavio", 27);
    subject.put(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 12 with User

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

the class DefaultKeyValueTemplateTest method shouldInsertIterable.

@Test
public void shouldInsertIterable() {
    User user = new User(KEY, "otavio", 27);
    subject.insert(singletonList(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)

Example 13 with User

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

the class DefaultKeyValueTemplateTest method shouldMergeOnPut.

@Test
public void shouldMergeOnPut() {
    User user = new User(KEY, "otavio", 27);
    User result = subject.put(user);
    assertSame(user, result);
}
Also used : User(jakarta.nosql.tck.entities.User) Test(org.junit.jupiter.api.Test)

Example 14 with User

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

the class DefaultKeyValueTemplateTest method shouldPutIterable.

@Test
public void shouldPutIterable() {
    User user = new User(KEY, "otavio", 27);
    subject.put(singletonList(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)

Example 15 with User

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

the class DefaultKeyValueTemplateTest method shouldUpdateIterable.

@Test
public void shouldUpdateIterable() {
    User user = new User(KEY, "otavio", 27);
    subject.update(singletonList(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