Search in sources :

Example 26 with Person

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

the class DefaultColumnMapperDeleteBuilderTest method shouldSelectWhereNameBetween.

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

Example 27 with Person

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

the class DefaultColumnMapperDeleteBuilderTest method shouldSelectWhereNameLike.

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

Example 28 with Person

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

the class DefaultColumnMapperDeleteBuilderTest method shouldSelectWhereNameOr.

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

Example 29 with Person

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

the class DefaultColumnMapperDeleteBuilderTest method shouldSelectWhereNameEq.

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

Example 30 with Person

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

the class DefaultColumnMapperSelectBuilderTest method shouldSelectWhereNameBetween.

@Test
public void shouldSelectWhereNameBetween() {
    ColumnQuery query = mapperBuilder.selectFrom(Person.class).where("id").between(10, 20).build();
    ColumnQuery queryExpected = select().from("Person").where("_id").between(10L, 20L).build();
    assertEquals(queryExpected, query);
}
Also used : ColumnQuery(org.jnosql.diana.api.column.ColumnQuery) 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