use of io.spine.test.entity.Project in project core-java by SpineEventEngine.
the class EntityShould method return_default_state.
@Test
public void return_default_state() {
final Project state = entityNew.getDefaultState();
assertEquals(Project.getDefaultInstance(), state);
}
use of io.spine.test.entity.Project in project core-java by SpineEventEngine.
the class EntityQueryMatcherShould method match_Any_instances.
@Test
public void match_Any_instances() {
final String columnName = "column";
final Project someMessage = Sample.messageOfType(Project.class);
final Any actualValue = AnyPacker.pack(someMessage);
final EntityColumn column = mock(EntityColumn.class);
when(column.getType()).thenReturn(Any.class);
when(column.getStoredName()).thenReturn(columnName);
final EntityColumn.MemoizedValue value = mock(EntityColumn.MemoizedValue.class);
when(value.getSourceColumn()).thenReturn(column);
when(value.getValue()).thenReturn(actualValue);
final EntityRecord record = Sample.messageOfType(EntityRecord.class);
final Map<String, EntityColumn.MemoizedValue> columns = singletonMap(columnName, value);
final EntityRecordWithColumns recordWithColumns = createRecord(record, columns);
final Multimap<EntityColumn, ColumnFilter> filters = of(column, eq(columnName, actualValue));
final CompositeQueryParameter parameter = createParams(filters, ALL);
final QueryParameters parameters = QueryParameters.newBuilder().add(parameter).build();
final EntityQuery<?> query = createQuery(emptySet(), parameters);
final EntityQueryMatcher<?> matcher = new EntityQueryMatcher<>(query);
assertTrue(matcher.apply(recordWithColumns));
}
Aggregations