Search in sources :

Example 1 with Actor

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

the class DefaultColumnEntityConverterTest method shouldReturnErrorWhenToEntityIsNull.

@Test
public void shouldReturnErrorWhenToEntityIsNull() {
    ColumnEntity entity = ColumnEntity.of("Actor");
    Stream.of(columns).forEach(entity::add);
    Actor actor = Actor.actorBuilder().build();
    assertThrows(NullPointerException.class, () -> {
        converter.toEntity(null, entity);
    });
    assertThrows(NullPointerException.class, () -> {
        converter.toEntity(actor, null);
    });
}
Also used : ColumnEntity(org.jnosql.diana.api.column.ColumnEntity) Actor(org.jnosql.artemis.model.Actor) Test(org.junit.jupiter.api.Test)

Example 2 with Actor

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

the class DefaultColumnEntityConverterTest method shouldConvertColumnEntityToEntity2.

@Test
public void shouldConvertColumnEntityToEntity2() {
    ColumnEntity entity = ColumnEntity.of("Actor");
    Stream.of(columns).forEach(entity::add);
    Actor actor = converter.toEntity(entity);
    assertNotNull(actor);
    assertEquals(10, actor.getAge());
    assertEquals(12L, actor.getId());
    assertEquals(asList("234", "2342"), actor.getPhones());
    assertEquals(Collections.singletonMap("JavaZone", "Jedi"), actor.getMovieCharacter());
    assertEquals(Collections.singletonMap("JavaZone", 10), actor.getMovieRating());
}
Also used : ColumnEntity(org.jnosql.diana.api.column.ColumnEntity) Actor(org.jnosql.artemis.model.Actor) Test(org.junit.jupiter.api.Test)

Example 3 with Actor

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

the class DefaultDocumentEntityConverterTest method shouldReturnErrorWhenToEntityIsNull.

@Test
public void shouldReturnErrorWhenToEntityIsNull() {
    DocumentEntity entity = DocumentEntity.of("Actor");
    Stream.of(documents).forEach(entity::add);
    Actor actor = Actor.actorBuilder().build();
    assertThrows(NullPointerException.class, () -> {
        converter.toEntity(null, entity);
    });
    assertThrows(NullPointerException.class, () -> {
        converter.toEntity(actor, null);
    });
}
Also used : DocumentEntity(org.jnosql.diana.api.document.DocumentEntity) Actor(org.jnosql.artemis.model.Actor) Test(org.junit.jupiter.api.Test)

Example 4 with Actor

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

the class DefaultDocumentEntityConverterTest method shouldConvertDocumentEntityFromEntity2.

@Test
public void shouldConvertDocumentEntityFromEntity2() {
    DocumentEntity entity = DocumentEntity.of("Actor");
    Stream.of(documents).forEach(entity::add);
    Actor actor = converter.toEntity(Actor.class, entity);
    assertNotNull(actor);
    assertEquals(10, actor.getAge());
    assertEquals(12L, actor.getId());
    assertEquals(Arrays.asList("234", "2342"), actor.getPhones());
    assertEquals(Collections.singletonMap("JavaZone", "Jedi"), actor.getMovieCharacter());
    assertEquals(Collections.singletonMap("JavaZone", 10), actor.getMovieRating());
}
Also used : DocumentEntity(org.jnosql.diana.api.document.DocumentEntity) Actor(org.jnosql.artemis.model.Actor) Test(org.junit.jupiter.api.Test)

Example 5 with Actor

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

the class DefaultDocumentEntityConverterTest method shouldConvertColumnEntityToExistEntity.

@Test
public void shouldConvertColumnEntityToExistEntity() {
    DocumentEntity entity = DocumentEntity.of("Actor");
    Stream.of(documents).forEach(entity::add);
    Actor actor = Actor.actorBuilder().build();
    Actor result = converter.toEntity(actor, entity);
    assertTrue(actor == result);
    assertEquals(10, actor.getAge());
    assertEquals(12L, actor.getId());
    assertEquals(asList("234", "2342"), actor.getPhones());
    assertEquals(Collections.singletonMap("JavaZone", "Jedi"), actor.getMovieCharacter());
    assertEquals(Collections.singletonMap("JavaZone", 10), actor.getMovieRating());
}
Also used : DocumentEntity(org.jnosql.diana.api.document.DocumentEntity) Actor(org.jnosql.artemis.model.Actor) Test(org.junit.jupiter.api.Test)

Aggregations

Actor (org.jnosql.artemis.model.Actor)9 Test (org.junit.jupiter.api.Test)9 DocumentEntity (org.jnosql.diana.api.document.DocumentEntity)5 ColumnEntity (org.jnosql.diana.api.column.ColumnEntity)4 BigDecimal (java.math.BigDecimal)1 ArrayList (java.util.ArrayList)1 Arrays (java.util.Arrays)1 Arrays.asList (java.util.Arrays.asList)1 Collection (java.util.Collection)1 Collections (java.util.Collections)1 Collections.singleton (java.util.Collections.singleton)1 HashMap (java.util.HashMap)1 List (java.util.List)1 Map (java.util.Map)1 Optional (java.util.Optional)1 Stream (java.util.stream.Stream)1 Inject (javax.inject.Inject)1 MatcherAssert.assertThat (org.hamcrest.MatcherAssert.assertThat)1 Matchers (org.hamcrest.Matchers)1 Matchers.containsInAnyOrder (org.hamcrest.Matchers.containsInAnyOrder)1