use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class MockProducer method getBucketManagerMock.
@Produces
@Database(value = DatabaseType.KEY_VALUE, provider = "keyvalueMock")
public BucketManager getBucketManagerMock() {
BucketManager bucketManager = Mockito.mock(BucketManager.class);
Person person = Person.builder().withName("keyvalueMock").build();
when(bucketManager.get("key")).thenReturn(Optional.ofNullable(Value.of(person)));
when(bucketManager.get(10L)).thenReturn(Optional.ofNullable(Value.of(person)));
when(bucketManager.get("user")).thenReturn(Optional.of(Value.of(new User("keyvalueMock", "keyvalueMock", 10))));
return bucketManager;
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class MockProducer method getBucketManager.
@Produces
public BucketManager getBucketManager() {
BucketManager bucketManager = Mockito.mock(BucketManager.class);
Person person = Person.builder().withName("Default").build();
when(bucketManager.get("key")).thenReturn(Optional.ofNullable(Value.of(person)));
when(bucketManager.get(10L)).thenReturn(Optional.ofNullable(Value.of(person)));
when(bucketManager.get("user")).thenReturn(Optional.of(Value.of(new User("Default", "Default", 10))));
return bucketManager;
}
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(repository.query("get \"12\"", User.class)).thenReturn(Stream.of(user));
userRepository.findByQuery();
verify(repository).query("get \"12\"", User.class);
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class KeyValueRepositoryProxyTest method shouldFindByQueryWithParameter.
@Test
public void shouldFindByQueryWithParameter() {
User user = new User("12", "Ada", 10);
List<String> keys = Arrays.asList("key", "key2");
PreparedStatement prepare = Mockito.mock(PreparedStatement.class);
when(repository.prepare("get @id", User.class)).thenReturn(prepare);
userRepository.findByQuery("id");
verify(repository).prepare("get @id", User.class);
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class KeyValueExtensionTest 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