Search in sources :

Example 46 with Value

use of com.enonic.xp.data.Value in project xp by enonic.

the class SiteConfiguratorTypeTest method testCreateProperty.

@Test
public void testCreateProperty() {
    final InputTypeConfig config = InputTypeConfig.create().build();
    final PropertySet siteConfig = new PropertySet();
    siteConfig.setString("applicationKey", "com.enonic.app.myapp");
    final PropertySet appConfig = new PropertySet();
    appConfig.setString("param", "value");
    siteConfig.setSet("config", appConfig);
    final Value value = this.type.createValue(ValueFactory.newPropertySet(siteConfig), config);
    assertNotNull(value);
    assertSame(ValueTypes.PROPERTY_SET, value.getType());
}
Also used : Value(com.enonic.xp.data.Value) PropertySet(com.enonic.xp.data.PropertySet) Test(org.junit.jupiter.api.Test)

Example 47 with Value

use of com.enonic.xp.data.Value in project xp by enonic.

the class TextAreaTypeTest method testCreateProperty.

@Test
public void testCreateProperty() {
    final InputTypeConfig config = InputTypeConfig.create().build();
    final Value value = this.type.createValue(ValueFactory.newString("test"), config);
    assertNotNull(value);
    assertSame(ValueTypes.STRING, value.getType());
}
Also used : Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Example 48 with Value

use of com.enonic.xp.data.Value in project xp by enonic.

the class LongTypeTest method testCreateProperty.

@Test
public void testCreateProperty() {
    final InputTypeConfig config = InputTypeConfig.create().build();
    final Value value = this.type.createValue(ValueFactory.newDouble(13.0), config);
    assertNotNull(value);
    assertSame(ValueTypes.LONG, value.getType());
    final Value value2 = this.type.createValue("13.0", config);
    assertNotNull(value2);
    assertSame(ValueTypes.LONG, value2.getType());
}
Also used : Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Example 49 with Value

use of com.enonic.xp.data.Value in project xp by enonic.

the class LongTypeTest method testCreateDefaultValue.

@Test
public void testCreateDefaultValue() {
    final Input input = getDefaultInputBuilder(InputTypeName.LONG, "2").build();
    final Value value = this.type.createDefaultValue(input);
    assertNotNull(value);
    assertEquals(2L, value.asLong().longValue());
}
Also used : Input(com.enonic.xp.form.Input) Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Example 50 with Value

use of com.enonic.xp.data.Value in project xp by enonic.

the class MediaSelectorTypeTest method testCreateProperty.

@Test
public void testCreateProperty() {
    final InputTypeConfig config = InputTypeConfig.create().build();
    final Value value = this.type.createValue(ValueFactory.newString("name"), config);
    assertNotNull(value);
    assertSame(ValueTypes.REFERENCE, value.getType());
}
Also used : Value(com.enonic.xp.data.Value) Test(org.junit.jupiter.api.Test)

Aggregations

Value (com.enonic.xp.data.Value)62 Test (org.junit.jupiter.api.Test)48 Input (com.enonic.xp.form.Input)24 Property (com.enonic.xp.data.Property)4 PropertySet (com.enonic.xp.data.PropertySet)4 PropertyTree (com.enonic.xp.data.PropertyTree)3 InputType (com.enonic.xp.inputtype.InputType)2 Instant (java.time.Instant)2 PropertyPath (com.enonic.xp.data.PropertyPath)1 FieldSet (com.enonic.xp.form.FieldSet)1 FormOptionSetOption (com.enonic.xp.form.FormOptionSetOption)1 IndexConfig (com.enonic.xp.index.IndexConfig)1 IndexValueProcessor (com.enonic.xp.index.IndexValueProcessor)1 AttachedBinary (com.enonic.xp.node.AttachedBinary)1 FindNodesByQueryResult (com.enonic.xp.node.FindNodesByQueryResult)1 Node (com.enonic.xp.node.Node)1 NodePath (com.enonic.xp.node.NodePath)1 NodeQuery (com.enonic.xp.node.NodeQuery)1 NodeVersion (com.enonic.xp.node.NodeVersion)1 NodeVersionQuery (com.enonic.xp.node.NodeVersionQuery)1