Search in sources :

Example 11 with Money

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

the class DefaultColumnEntityConverterTest method shouldConvertEmbeddableLazily.

@Test
public void shouldConvertEmbeddableLazily() {
    ColumnEntity entity = ColumnEntity.of("Worker");
    entity.add("name", "Otavio");
    entity.add("money", "BRL 10");
    Worker worker = converter.toEntity(entity);
    assertEquals("Otavio", worker.getName());
    assertEquals(new Money("BRL", BigDecimal.TEN), worker.getSalary());
    Assertions.assertNull(worker.getJob());
}
Also used : Money(jakarta.nosql.tck.entities.Money) ColumnEntity(jakarta.nosql.column.ColumnEntity) Worker(jakarta.nosql.tck.entities.Worker) Test(org.junit.jupiter.api.Test)

Aggregations

Money (jakarta.nosql.tck.entities.Money)11 Test (org.junit.jupiter.api.Test)11 Worker (jakarta.nosql.tck.entities.Worker)10 Job (jakarta.nosql.tck.entities.Job)4 ColumnEntity (jakarta.nosql.column.ColumnEntity)3 DocumentEntity (jakarta.nosql.document.DocumentEntity)3 ColumnDeleteQuery (jakarta.nosql.column.ColumnDeleteQuery)1 ColumnQuery (jakarta.nosql.column.ColumnQuery)1 DocumentDeleteQuery (jakarta.nosql.document.DocumentDeleteQuery)1 DocumentQuery (jakarta.nosql.document.DocumentQuery)1 ClassMapping (org.eclipse.jnosql.mapping.reflection.ClassMapping)1