Package org.openbravo.test.webservice
Class JSONWebServices
- java.lang.Object
-
- org.openbravo.test.base.OBBaseTest
-
- org.openbravo.test.webservice.BaseWSTest
-
- org.openbravo.test.webservice.JSONWebServices
-
public class JSONWebServices extends BaseWSTest
Test cases for JSON dal web services- Author:
- alostale
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openbravo.test.webservice.BaseWSTest
BaseWSTest.SimpleErrorHandler
-
-
Field Summary
-
Fields inherited from class org.openbravo.test.webservice.BaseWSTest
LOGIN, PWD
-
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_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 JSONWebServices()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
distinctOrgParameterShouldWork()
Asserts JSON REST web services support distinct parameter for Organization, this case is internally managed differently.void
distinctParameterShouldWork()
Asserts JSON REST web services support distinct parameter.protected String
request(String entityName, String id, String queryPart, String method)
void
selectedPropertiesNotUsingId()
When getting a set of records without id, selected properties should be taken into account.void
selectedPropertiesUsingId()
When getting a single record by id, selected properties should be taken into account-
Methods inherited from class org.openbravo.test.webservice.BaseWSTest
createConnection, doContentRequest, doContentRequest, doDirectDeleteRequest, doTestGetRequest, doTestGetRequest, doTestGetRequest, getLogin, getOpenbravoURL, getPassword, getTagValue, validateXML
-
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
-
-
-
-
Method Detail
-
selectedPropertiesUsingId
public void selectedPropertiesUsingId() throws org.codehaus.jettison.json.JSONException
When getting a single record by id, selected properties should be taken into account- Throws:
org.codehaus.jettison.json.JSONException
-
selectedPropertiesNotUsingId
public void selectedPropertiesNotUsingId() throws org.codehaus.jettison.json.JSONException
When getting a set of records without id, selected properties should be taken into account.- Throws:
org.codehaus.jettison.json.JSONException
-
distinctParameterShouldWork
public void distinctParameterShouldWork() throws org.codehaus.jettison.json.JSONException
Asserts JSON REST web services support distinct parameter.- Throws:
org.codehaus.jettison.json.JSONException
-
distinctOrgParameterShouldWork
public void distinctOrgParameterShouldWork() throws org.codehaus.jettison.json.JSONException
Asserts JSON REST web services support distinct parameter for Organization, this case is internally managed differently.- Throws:
org.codehaus.jettison.json.JSONException
-
-