use of jakarta.nosql.tck.entities.Person in project jnosql-diana by eclipse.
the class DefaultDocumentMapperSelectBuilderTest method shouldSelectWhereNameEq.
@Test
public void shouldSelectWhereNameEq() {
DocumentQuery query = mapperBuilder.selectFrom(Person.class).where("name").eq("Ada").build();
DocumentQuery queryExpected = select().from("Person").where("name").eq("Ada").build();
assertEquals(queryExpected, query);
}
use of jakarta.nosql.tck.entities.Person in project jnosql-diana by eclipse.
the class DefaultDocumentMapperSelectBuilderTest method shouldSelectWhereNameLike.
@Test
public void shouldSelectWhereNameLike() {
DocumentQuery query = mapperBuilder.selectFrom(Person.class).where("name").like("Ada").build();
DocumentQuery queryExpected = select().from("Person").where("name").like("Ada").build();
assertEquals(queryExpected, query);
}
use of jakarta.nosql.tck.entities.Person in project jnosql-diana by eclipse.
the class DefaultDocumentMapperSelectBuilderTest method shouldSelectWhereNameOr.
@Test
public void shouldSelectWhereNameOr() {
DocumentQuery query = mapperBuilder.selectFrom(Person.class).where("id").between(10, 20).or("name").eq("Ada").build();
DocumentQuery queryExpected = select().from("Person").where("_id").between(10L, 20L).or("name").eq("Ada").build();
assertEquals(queryExpected, query);
}
use of jakarta.nosql.tck.entities.Person in project jnosql-diana by eclipse.
the class DefaultDocumentMapperSelectBuilderTest method shouldSelectWhereNameGte.
@Test
public void shouldSelectWhereNameGte() {
DocumentQuery query = mapperBuilder.selectFrom(Person.class).where("id").gte(10).build();
DocumentQuery queryExpected = select().from("Person").where("_id").gte(10L).build();
assertEquals(queryExpected, query);
}
use of jakarta.nosql.tck.entities.Person in project jnosql-diana by eclipse.
the class DefaultDocumentTemplateTest method shouldInsert.
@Test
public void shouldInsert() {
DocumentEntity document = DocumentEntity.of("Person");
document.addAll(Stream.of(documents).collect(Collectors.toList()));
when(managerMock.insert(any(DocumentEntity.class))).thenReturn(document);
subject.insert(this.person);
verify(managerMock).insert(captor.capture());
verify(documentEventPersistManager).firePostEntity(any(Person.class));
verify(documentEventPersistManager).firePreEntity(any(Person.class));
verify(documentEventPersistManager).firePreDocument(any(DocumentEntity.class));
verify(documentEventPersistManager).firePostDocument(any(DocumentEntity.class));
DocumentEntity value = captor.getValue();
assertEquals("Person", value.getName());
assertEquals(4, value.getDocuments().size());
}
Aggregations