Search in sources :

Example 71 with Person

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

the class DefaultDocumentMapperDeleteBuilderTest method shouldSelectWhereNameBetween.

@Test
public void shouldSelectWhereNameBetween() {
    DocumentDeleteQuery query = mapperBuilder.deleteFrom(Person.class).where("id").between(10, 20).build();
    DocumentDeleteQuery queryExpected = delete().from("Person").where("_id").between(10L, 20L).build();
    assertEquals(queryExpected, query);
}
Also used : Person(org.jnosql.artemis.model.Person) DocumentDeleteQuery(org.jnosql.diana.api.document.DocumentDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 72 with Person

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

the class DefaultDocumentMapperDeleteBuilderTest method shouldSelectWhereNameLte.

@Test
public void shouldSelectWhereNameLte() {
    DocumentDeleteQuery query = mapperBuilder.deleteFrom(Person.class).where("id").lte(10).build();
    DocumentDeleteQuery queryExpected = delete().from("Person").where("_id").lte(10L).build();
    assertEquals(queryExpected, query);
}
Also used : Person(org.jnosql.artemis.model.Person) DocumentDeleteQuery(org.jnosql.diana.api.document.DocumentDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 73 with Person

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

the class DefaultDocumentMapperDeleteBuilderTest method shouldSelectWhereNameEq.

@Test
public void shouldSelectWhereNameEq() {
    DocumentDeleteQuery query = mapperBuilder.deleteFrom(Person.class).where("name").eq("Ada").build();
    DocumentDeleteQuery queryExpected = delete().from("Person").where("name").eq("Ada").build();
    assertEquals(queryExpected, query);
}
Also used : Person(org.jnosql.artemis.model.Person) DocumentDeleteQuery(org.jnosql.diana.api.document.DocumentDeleteQuery) Test(org.junit.jupiter.api.Test)

Example 74 with Person

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

the class DefaultDocumentMapperSelectBuilderTest method shouldConvertField.

@Test
public void shouldConvertField() {
    DocumentQuery query = mapperBuilder.selectFrom(Person.class).where("id").eq("20").build();
    DocumentQuery queryExpected = select().from("Person").where("_id").eq(20L).build();
    assertEquals(queryExpected, query);
}
Also used : DocumentQuery(org.jnosql.diana.api.document.DocumentQuery) Person(org.jnosql.artemis.model.Person) Test(org.junit.jupiter.api.Test)

Example 75 with Person

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

the class DefaultDocumentMapperSelectBuilderTest method shouldSelectWhereNameLt.

@Test
public void shouldSelectWhereNameLt() {
    DocumentQuery query = mapperBuilder.selectFrom(Person.class).where("id").lt(10).build();
    DocumentQuery queryExpected = select().from("Person").where("_id").lt(10L).build();
    assertEquals(queryExpected, query);
}
Also used : DocumentQuery(org.jnosql.diana.api.document.DocumentQuery) Person(org.jnosql.artemis.model.Person) Test(org.junit.jupiter.api.Test)

Aggregations

Person (org.jnosql.artemis.model.Person)126 Test (org.junit.jupiter.api.Test)124 DocumentQuery (org.jnosql.diana.api.document.DocumentQuery)40 ColumnQuery (org.jnosql.diana.api.column.ColumnQuery)39 Consumer (java.util.function.Consumer)32 Duration (java.time.Duration)30 Collections.singletonList (java.util.Collections.singletonList)30 List (java.util.List)30 Optional (java.util.Optional)28 Inject (javax.inject.Inject)28 CDIExtension (org.jnosql.artemis.CDIExtension)28 Converters (org.jnosql.artemis.Converters)28 ClassRepresentations (org.jnosql.artemis.reflection.ClassRepresentations)28 Assertions.assertEquals (org.junit.jupiter.api.Assertions.assertEquals)28 Assertions.assertNotNull (org.junit.jupiter.api.Assertions.assertNotNull)28 BeforeEach (org.junit.jupiter.api.BeforeEach)28 ExtendWith (org.junit.jupiter.api.extension.ExtendWith)28 ArgumentCaptor (org.mockito.ArgumentCaptor)28 Mockito (org.mockito.Mockito)28 Mockito.verify (org.mockito.Mockito.verify)28