Search in sources :

Example 36 with User

use of jakarta.nosql.tck.entities.User in project jnosql-diana 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(reactiveTemplate).put(captor.capture());
    User value = captor.getValue();
    assertEquals(user, value);
}
Also used : User(jakarta.nosql.tck.entities.User) Test(org.junit.jupiter.api.Test)

Example 37 with User

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

the class KeyValueRepositoryProxyTest method shouldFindById.

@Test
public void shouldFindById() {
    User user = new User("ada", "Ada", 10);
    when(template.get("key", User.class)).thenReturn(Optional.of(user));
    final Observable<User> key = userRepository.findById("key");
    Mockito.verify(reactiveTemplate).get("key", User.class);
}
Also used : User(jakarta.nosql.tck.entities.User) 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