Source source = new NamedSelector(selectorName("tableA"));
DynamicOperand operand = parser.parseDynamicOperand(tokens("property"), typeSystem, source);
assertThat(operand, is(instanceOf(PropertyValue.class)));
PropertyValue value = (PropertyValue)operand;
assertThat(value.getPropertyName(), is("property"));
assertThat(value.selectorName(), is(selectorName("tableA")));
}
@Test( expected = ParsingException.class )
public void shouldFailToDynamicOperandValueFromStringWithOnlyPropertyNameIfSourceIsNotSelector() {
parser.parsePropertyValue(tokens("property"), typeSystem, mock(Join.class));