use of org.structr.core.entity.TestFour in project structr by structr.
the class PropertyTest method testMultilineStringPropertyExactSubstringSearchOnNode.
@Test
public void testMultilineStringPropertyExactSubstringSearchOnNode() {
try {
final PropertyMap properties = new PropertyMap();
final PropertyKey<String> key = TestFour.stringProperty;
properties.put(key, "test\nabc");
final TestFour testEntity = createTestNode(TestFour.class, properties);
assertNotNull(testEntity);
try (final Tx tx = app.tx()) {
// check value from database
assertEquals("test\nabc", testEntity.getProperty(key));
Result<TestFour> result = app.nodeQuery(TestFour.class).and(key, "test").getResult();
assertEquals(0, result.size());
}
} catch (FrameworkException fex) {
fail("Error in test");
}
}
use of org.structr.core.entity.TestFour in project structr by structr.
the class PropertyTest method testSimpleLongPropertySearchOnRelationship.
@Test
public void testSimpleLongPropertySearchOnRelationship() {
try {
final TestOne testOne = createTestNode(TestOne.class);
final TestFour testFour = createTestNode(TestFour.class);
final Property<Long> key = OneFourOneToOne.longProperty;
assertNotNull(testOne);
assertNotNull(testFour);
final OneFourOneToOne testEntity = createTestRelationship(testOne, testFour, OneFourOneToOne.class);
assertNotNull(testEntity);
try (final Tx tx = app.tx()) {
testEntity.setProperty(key, 2857312362L);
tx.success();
}
try (final Tx tx = app.tx()) {
// check value from database
assertEquals((Long) 2857312362L, (Long) testEntity.getProperty(key));
Result<OneFourOneToOne> result = app.relationshipQuery(OneFourOneToOne.class).and(key, 2857312362L).getResult();
assertEquals(1, result.size());
assertEquals(testEntity, result.get(0));
}
} catch (FrameworkException fex) {
fail("Unable to store array");
}
}
use of org.structr.core.entity.TestFour in project structr by structr.
the class PropertyTest method testMultilineStringPropertySearchOnNode.
@Test
public void testMultilineStringPropertySearchOnNode() {
try {
final PropertyMap properties = new PropertyMap();
final PropertyKey<String> key = TestFour.stringProperty;
properties.put(key, "test\nabc");
final TestFour testEntity = createTestNode(TestFour.class, properties);
assertNotNull(testEntity);
try (final Tx tx = app.tx()) {
// check value from database
assertEquals("test\nabc", testEntity.getProperty(key));
Result<TestFour> result = app.nodeQuery(TestFour.class).and(key, "test\nabc").getResult();
assertEquals(1, result.size());
assertEquals(testEntity, result.get(0));
}
} catch (FrameworkException fex) {
fail("Error in test");
}
}
use of org.structr.core.entity.TestFour in project structr by structr.
the class PropertyTest method testStringProperty.
// ----- string property tests -----
@Test
public void testStringProperty() {
try {
final Property<String> instance = TestFour.stringProperty;
final TestFour testEntity = createTestNode(TestFour.class);
assertNotNull(testEntity);
// store string in the test entitiy
final String value = "This is a test!";
try (final Tx tx = app.tx()) {
instance.setProperty(securityContext, testEntity, value);
tx.success();
}
try (final Tx tx = app.tx()) {
// check value from database
assertEquals(value, instance.getProperty(securityContext, testEntity, true));
}
} catch (FrameworkException fex) {
fail("Error in test");
}
}
use of org.structr.core.entity.TestFour in project structr by structr.
the class PropertyTest method testSimpleIntPropertySearchOnRelationship.
@Test
public void testSimpleIntPropertySearchOnRelationship() {
try {
final TestOne testOne = createTestNode(TestOne.class);
final TestFour testFour = createTestNode(TestFour.class);
final Property<Integer> key = OneFourOneToOne.integerProperty;
assertNotNull(testOne);
assertNotNull(testFour);
final OneFourOneToOne testEntity = createTestRelationship(testOne, testFour, OneFourOneToOne.class);
assertNotNull(testEntity);
try (final Tx tx = app.tx()) {
testEntity.setProperty(key, 2345);
tx.success();
}
try (final Tx tx = app.tx()) {
// check value from database
assertEquals((Integer) 2345, (Integer) testEntity.getProperty(key));
Result<OneFourOneToOne> result = app.relationshipQuery(OneFourOneToOne.class).and(key, 2345).getResult();
assertEquals(1, result.size());
assertEquals(testEntity, result.get(0));
}
} catch (FrameworkException fex) {
fail("Unable to store array");
}
}
Aggregations