Search in sources :

Example 6 with Money

use of org.jnosql.artemis.model.Money in project jnosql-artemis by eclipse.

the class DefaultDocumentMapperDeleteBuilderTest method shouldUseAttibuteConverter.

@Test
public void shouldUseAttibuteConverter() {
    DocumentDeleteQuery query = mapperBuilder.deleteFrom(Worker.class).where("salary").eq(new Money("USD", BigDecimal.TEN)).build();
    DocumentDeleteQuery queryExpected = delete().from("Worker").where("money").eq("USD 10").build();
    assertEquals(queryExpected, query);
}
Also used : Money(org.jnosql.artemis.model.Money) Worker(org.jnosql.artemis.model.Worker) DocumentDeleteQuery(org.jnosql.diana.api.document.DocumentDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 7 with Money

use of org.jnosql.artemis.model.Money in project jnosql-artemis by eclipse.

the class DefaultDocumentMapperSelectBuilderTest method shouldUseAttibuteConverter.

@Test
public void shouldUseAttibuteConverter() {
    DocumentQuery query = mapperBuilder.selectFrom(Worker.class).where("salary").eq(new Money("USD", BigDecimal.TEN)).build();
    DocumentQuery queryExpected = select().from("Worker").where("money").eq("USD 10").build();
    assertEquals(queryExpected, query);
}
Also used : DocumentQuery(org.jnosql.diana.api.document.DocumentQuery) Money(org.jnosql.artemis.model.Money) Worker(org.jnosql.artemis.model.Worker) Test(org.junit.jupiter.api.Test)

Example 8 with Money

use of org.jnosql.artemis.model.Money in project jnosql-artemis by eclipse.

the class ConverterUtilTest method shouldUseAttributeConvert.

@Test
public void shouldUseAttributeConvert() {
    ClassRepresentation representation = representations.get(Worker.class);
    Object value = new Money("BRL", BigDecimal.TEN);
    Object converted = ConverterUtil.getValue(value, representation, "salary", converters);
    assertEquals("BRL 10", converted);
}
Also used : Money(org.jnosql.artemis.model.Money) ClassRepresentation(org.jnosql.artemis.reflection.ClassRepresentation) Test(org.junit.jupiter.api.Test)

Example 9 with Money

use of org.jnosql.artemis.model.Money in project jnosql-artemis by eclipse.

the class DefaultColumnMapperDeleteBuilderTest method shouldUseAttibuteConverter.

@Test
public void shouldUseAttibuteConverter() {
    ColumnDeleteQuery query = mapperBuilder.deleteFrom(Worker.class).where("salary").eq(new Money("USD", BigDecimal.TEN)).build();
    ColumnDeleteQuery queryExpected = delete().from("Worker").where("money").eq("USD 10").build();
    assertEquals(queryExpected, query);
}
Also used : Money(org.jnosql.artemis.model.Money) Worker(org.jnosql.artemis.model.Worker) ColumnDeleteQuery(org.jnosql.diana.api.column.ColumnDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 10 with Money

use of org.jnosql.artemis.model.Money in project jnosql-artemis by eclipse.

the class ConverterUtilTest method shouldUseAttributeConvert.

@Test
public void shouldUseAttributeConvert() {
    ClassRepresentation representation = representations.get(Worker.class);
    Object value = new Money("BRL", BigDecimal.TEN);
    Object converted = ConverterUtil.getValue(value, representation, "salary", converters);
    assertEquals("BRL 10", converted);
}
Also used : Money(org.jnosql.artemis.model.Money) ClassRepresentation(org.jnosql.artemis.reflection.ClassRepresentation) Test(org.junit.jupiter.api.Test)

Aggregations

Money (org.jnosql.artemis.model.Money)10 Test (org.junit.jupiter.api.Test)10 Worker (org.jnosql.artemis.model.Worker)8 Job (org.jnosql.artemis.model.Job)4 ArrayList (java.util.ArrayList)2 Arrays.asList (java.util.Arrays.asList)2 List (java.util.List)2 ClassRepresentation (org.jnosql.artemis.reflection.ClassRepresentation)2 ColumnEntity (org.jnosql.diana.api.column.ColumnEntity)2 DocumentEntity (org.jnosql.diana.api.document.DocumentEntity)2 Column (org.jnosql.diana.api.column.Column)1 ColumnDeleteQuery (org.jnosql.diana.api.column.ColumnDeleteQuery)1 ColumnQuery (org.jnosql.diana.api.column.ColumnQuery)1 Document (org.jnosql.diana.api.document.Document)1 DocumentDeleteQuery (org.jnosql.diana.api.document.DocumentDeleteQuery)1 DocumentQuery (org.jnosql.diana.api.document.DocumentQuery)1