@Test
public void testPutAndGetPrimitives() {
Order order1 = putOrder(null, "order1");
Order order2 = putOrder(null, "order2");
Customer customer = putCustomer();
long customerId = customer.getId();
Cursor<Customer> cursorSource = InternalAccess.getWriter(customerBox);
long[] orderIds = {order1.getId(), order2.getId()};
cursorSource.modifyRelations(1, customerId, orderIds, false);
RelationInfo<Customer, Order> info = Customer_.ordersStandalone;
int sourceEntityId = info.sourceInfo.getEntityId();
Cursor<Order> targetCursor = cursorSource.getTx().createCursor(Order.class);
List<Order> related = targetCursor.getRelationEntities(sourceEntityId, info.relationId, customerId, false);
assertEquals(2, related.size());
assertEquals(order1.getId(), related.get(0).getId());
assertEquals(order2.getId(), related.get(1).getId());
InternalAccess.commitWriter(customerBox, cursorSource);
assertEquals(2,
orderBox.internalGetRelationEntities(sourceEntityId, info.relationId, customerId, false).size());
}