use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class DefaultKeyValueTemplateTest method shouldGet.
@Test
public void shouldGet() {
User user = new User(KEY, "otavio", 27);
when(manager.get(KEY)).thenReturn(Optional.of(Value.of(user)));
Optional<User> userOptional = subject.get(KEY, User.class);
assertTrue(userOptional.isPresent());
assertEquals(user, userOptional.get());
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class DefaultKeyValueTemplateTest method shouldUpdate.
@Test
public void shouldUpdate() {
User user = new User(KEY, "otavio", 27);
subject.update(user);
Mockito.verify(manager).put(captor.capture());
KeyValueEntity entity = captor.getValue();
assertEquals(KEY, entity.getKey());
assertEquals(user, entity.getValue());
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class DefaultKeyValueEntityConverterTest method shouldReturnErrorWhenTheKeyIsNull.
@Test
public void shouldReturnErrorWhenTheKeyIsNull() {
Assertions.assertThrows(NullPointerException.class, () -> {
User user = new User(null, "name", 24);
converter.toKeyValue(user);
});
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class DefaultKeyValueEntityConverterTest method shouldConvertValueToEntity.
@Test
public void shouldConvertValueToEntity() {
User expectedUser = new User("nickname", "name", 21);
User user = converter.toEntity(User.class, KeyValueEntity.of("nickname", Value.of(expectedUser)));
assertEquals(expectedUser, user);
}
use of jakarta.nosql.tck.entities.User in project jnosql-diana by eclipse.
the class DefaultKeyValueEntityConverterTest method shouldConvertToKeyValue.
@Test
public void shouldConvertToKeyValue() {
User user = new User("nickname", "name", 24);
KeyValueEntity keyValueEntity = converter.toKeyValue(user);
assertEquals("nickname", keyValueEntity.getKey());
assertEquals(user, keyValueEntity.getValue());
}
Aggregations