Skip to content

Commit d20957f

Browse files
ToOneTest: adapt tests for new virtual property flag.
1 parent e38d33b commit d20957f

File tree

1 file changed

+11
-6
lines changed
  • tests/objectbox-java-test/src/test/java/io/objectbox/relation

1 file changed

+11
-6
lines changed

tests/objectbox-java-test/src/test/java/io/objectbox/relation/ToOneTest.java

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
public class ToOneTest extends AbstractRelationTest {
3636

3737
@Test
38-
public void testTargetId_withTargetIdProperty() {
38+
public void testTargetId_regularTargetIdProperty() {
3939
Order entity = putOrder(null, null);
4040
ToOne<Customer> toOne = new ToOne<>(entity, getRelationInfo(Order_.customerId));
4141
entity.setCustomerId(1042);
@@ -49,10 +49,15 @@ private RelationInfo<Order, Customer> getRelationInfo(Property targetIdProperty)
4949
return new RelationInfo<>(new Order_(), new Customer_(), targetIdProperty, null);
5050
}
5151

52+
private RelationInfo<Order, Customer> getRelationInfoVirtualTargetProperty() {
53+
Property<Order> virtualTargetProperty = new Property<>(Order_.__INSTANCE, 2, 3, long.class, "customerId", true);
54+
return new RelationInfo<>(new Order_(), new Customer_(), virtualTargetProperty, null);
55+
}
56+
5257
@Test
53-
public void testTargetId_noTargetIdProperty() {
58+
public void testTargetId_virtualTargetIdProperty() {
5459
Order entity = putOrder(null, null);
55-
ToOne<Customer> toOne = new ToOne<>(entity, getRelationInfo(null));
60+
ToOne<Customer> toOne = new ToOne<>(entity, getRelationInfoVirtualTargetProperty());
5661
entity.setCustomerId(1042);
5762
assertEquals(0, toOne.getTargetId());
5863
toOne.setTargetId(1977);
@@ -71,15 +76,15 @@ public void testGetAndSetTarget() {
7176
customerBox.put(target, target2);
7277
Order source = putOrder(null, null);
7378

74-
// Without customerId
75-
ToOne<Customer> toOne = new ToOne<>(source, getRelationInfo(null));
79+
// With virtual customerId
80+
ToOne<Customer> toOne = new ToOne<>(source, getRelationInfoVirtualTargetProperty());
7681
toOne.setTargetId(1977);
7782
assertEquals("target1", toOne.getTarget().getName());
7883

7984
toOne.setTarget(target2);
8085
assertEquals(target2.getId(), toOne.getTargetId());
8186

82-
// With customerId
87+
// With regular customerId
8388
toOne = new ToOne<>(source, getRelationInfo(Order_.customerId));
8489
source.setCustomerId(1977);
8590
assertEquals("target1", toOne.getTarget().getName());

0 commit comments

Comments
 (0)