Package org.openbravo.test.system
Class JSONSerialization
- java.lang.Object
-
- org.openbravo.test.base.MockableBaseTest
-
- org.openbravo.test.base.OBBaseTest
-
- org.openbravo.test.system.JSONSerialization
-
public class JSONSerialization extends OBBaseTest
Test cases used to ensure the correct JSON serialization of different objects.
-
-
Field Summary
-
Fields inherited from class org.openbravo.test.base.OBBaseTest
DOLLAR, DOLLAR_ID, EURO, EURO_ID, QA_TEST_ADMIN_USER_ID, QA_TEST_CLIENT_ID, QA_TEST_ORG_ID, TEST_BP_CATEGORY_ID, TEST_CLIENT_ID, TEST_INVOICE_ID, TEST_LOCATION_ID, TEST_ORDER_ID, TEST_ORG_ID, TEST_ORG_TREE, TEST_PRODUCT_ID, TEST_ROLE_ID, TEST_US_ORG_ID, TEST_USER_ID, TEST_WAREHOUSE_ID, TEST2_USER_ID, userIds, watchFailures
-
-
Constructor Summary
Constructors Constructor Description JSONSerialization()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deserializeProcessBundleParameters()
ProcessBundle parameters are correctly deserializedvoid
deserializeProcessContext()
Test correct deserialization of a JSONObject containing a ProcessContext definitionvoid
exceptionIsThrownWhenDeserializationFails()
Expected exception is thrown when ProcessBundle parameters deserialization failsvoid
exceptionIsThrownWhenSerializationFails()
Expected exception is thrown when ProcessBundle parameters serialization failsvoid
isConsistentSerialization()
Test consistency of ProcessContext serializationvoid
serializeOBError()
OBError is serialized as expectedvoid
serializeProcessBundleParameters()
ProcessBundle parameters are correctly serializedvoid
serializeProcessContext()
ProcessContext is correctly serialized-
Methods inherited from class org.openbravo.test.base.OBBaseTest
addReadWriteAccess, classSetUp, commitTransaction, count, getConnectionProvider, getOneInstance, getRandomUser, getTestLogAppender, initializeDalLayer, initializeDisabledTestCases, initializeTestLogAppender, isErrorOccured, reportException, rollback, setLogStackTraces, setQAAdminContext, setSystemAdministratorContext, setTestAdminContext, setTestLogAppenderLevel, setTestUserContext, setUp, setUserContext, shouldMockServletContext, staticInitializeDalLayer, testDone
-
Methods inherited from class org.openbravo.test.base.MockableBaseTest
mockStatic
-
-
-
-
Method Detail
-
serializeProcessContext
public void serializeProcessContext()
ProcessContext is correctly serialized
-
deserializeProcessContext
public void deserializeProcessContext()
Test correct deserialization of a JSONObject containing a ProcessContext definition
-
isConsistentSerialization
public void isConsistentSerialization()
Test consistency of ProcessContext serialization
-
serializeProcessBundleParameters
public void serializeProcessBundleParameters() throws javax.servlet.ServletException
ProcessBundle parameters are correctly serialized- Throws:
javax.servlet.ServletException
-
deserializeProcessBundleParameters
public void deserializeProcessBundleParameters() throws javax.servlet.ServletException
ProcessBundle parameters are correctly deserialized- Throws:
javax.servlet.ServletException
-
exceptionIsThrownWhenSerializationFails
public void exceptionIsThrownWhenSerializationFails() throws javax.servlet.ServletException
Expected exception is thrown when ProcessBundle parameters serialization fails- Throws:
javax.servlet.ServletException
-
exceptionIsThrownWhenDeserializationFails
public void exceptionIsThrownWhenDeserializationFails() throws javax.servlet.ServletException
Expected exception is thrown when ProcessBundle parameters deserialization fails- Throws:
javax.servlet.ServletException
-
serializeOBError
public void serializeOBError()
OBError is serialized as expected
-
-