Search in sources :

Example 6 with Order

use of com.haulmont.cuba.testmodel.sales.Order in project cuba by cuba-platform.

the class NonDetachedTest method testSaveNulls_EM.

@Test
public void testSaveNulls_EM() throws Exception {
    Order order = loadChangeAndSave(entity -> {
        PersistenceHelper.makeDetached(entity);
        persistence.runInTransaction(em -> em.merge(entity));
    });
    assertNull(order.getAmount());
    assertNotNull(order.getCustomer());
    assertNull(order.getUser());
}
Also used : Order(com.haulmont.cuba.testmodel.sales.Order) Test(org.junit.Test)

Example 7 with Order

use of com.haulmont.cuba.testmodel.sales.Order in project cuba by cuba-platform.

the class NonDetachedTest method testDoNotSaveNulls_DM.

@Test
public void testDoNotSaveNulls_DM() throws Exception {
    Order order = loadChangeAndSave(entity -> {
        PersistenceHelper.makePatch(entity);
        AppBeans.get(DataManager.class).commit(entity);
    });
    assertNotNull(order.getAmount());
    assertNotNull(order.getCustomer());
    assertNotNull(order.getUser());
}
Also used : Order(com.haulmont.cuba.testmodel.sales.Order) Test(org.junit.Test)

Aggregations

Order (com.haulmont.cuba.testmodel.sales.Order)7 Test (org.junit.Test)6 Group (com.haulmont.cuba.security.entity.Group)2 User (com.haulmont.cuba.security.entity.User)2 CascadeEntity (com.haulmont.cuba.testmodel.cascadedelete.CascadeEntity)2 Customer (com.haulmont.cuba.testmodel.sales.Customer)2 Date (java.util.Date)2 Before (org.junit.Before)2 BaseGenericIdEntity (com.haulmont.cuba.core.entity.BaseGenericIdEntity)1 Server (com.haulmont.cuba.core.entity.Server)1 com.haulmont.cuba.core.global (com.haulmont.cuba.core.global)1 TestContainer (com.haulmont.cuba.testsupport.TestContainer)1 TestSupport (com.haulmont.cuba.testsupport.TestSupport)1 BigDecimal (java.math.BigDecimal)1 HashSet (java.util.HashSet)1 DateUtils (org.apache.commons.lang.time.DateUtils)1 After (org.junit.After)1 Assert (org.junit.Assert)1 ClassRule (org.junit.ClassRule)1