summaryrefslogtreecommitdiffstats
path: root/sandbox/lresende/sca/samples/organization-das/src/test/java/organization/OrganizationTestCase.java
diff options
context:
space:
mode:
Diffstat (limited to 'sandbox/lresende/sca/samples/organization-das/src/test/java/organization/OrganizationTestCase.java')
-rw-r--r--sandbox/lresende/sca/samples/organization-das/src/test/java/organization/OrganizationTestCase.java34
1 files changed, 30 insertions, 4 deletions
diff --git a/sandbox/lresende/sca/samples/organization-das/src/test/java/organization/OrganizationTestCase.java b/sandbox/lresende/sca/samples/organization-das/src/test/java/organization/OrganizationTestCase.java
index f4d8ea1564..33810f4325 100644
--- a/sandbox/lresende/sca/samples/organization-das/src/test/java/organization/OrganizationTestCase.java
+++ b/sandbox/lresende/sca/samples/organization-das/src/test/java/organization/OrganizationTestCase.java
@@ -27,8 +27,8 @@ import org.apache.tuscany.sca.host.embedded.SCADomain;
import org.junit.Test;
import org.soa.types.SchemaInfoType;
import org.soa.types.TypesFactory;
-
import organization.services.OrganizationService;
+
import util.ConnectionHelper;
import commonj.sdo.DataObject;
@@ -79,7 +79,31 @@ public class OrganizationTestCase {
}
+ @Test
+ public void testRetrieveOrganizationAndSaveDAS() {
+ DataObject root = null;
+ InputStream in = getClass().getClassLoader().getResourceAsStream("organizationConfiguration.xml");
+
+ // Need to put in valid values for your DB
+ SchemaInfoType schemaInfo = TypesFactory.INSTANCE.createSchemaInfoType();
+ schemaInfo.setPASSWORD("");
+ schemaInfo.setSCHEMA("");
+ schemaInfo.setUSERNAME("");
+
+ java.sql.Connection conn = ConnectionHelper.getConnection(schemaInfo);
+
+ DAS das = DAS.FACTORY.createDAS(in, conn);
+ Command read = das.getCommand("getAccountByID");
+ read.setParameter(1, Integer.valueOf(id));
+ root = read.executeQuery();
+
+ das.applyChanges(root);
+ }
+
+ /**
+ * This represents BUG_TWO from TUSCANY-2525
+ */
@Test
public void testRetrieveOrganizationSCA() {
@@ -106,9 +130,11 @@ public class OrganizationTestCase {
// This doesn't work either. The root datagraph is null
// If you call das.applyChanges for a dataObject that has null as the dataGraph,
// it hurls.
- //commonj.sdo.DataObject rootOne = organizationService.findOrganizationBugTwo(id, schemaInfo);
- //System.out.println("rootOne dataGraph -> " + rootOne.getDataGraph());
- //organizationService.updateOrganization(rootOne, schemaInfo);
+ DataObject rootOne = organizationService.findOrganizationBugTwo(id, schemaInfo);
+ ////account = root.getDataObject("ACCOUNT[1]");
+ ////account.set("ACCOUNT_NAME", "something");
+ System.out.println("rootOne dataGraph -> " + rootOne.getDataGraph());
+ organizationService.updateOrganization(rootOne, schemaInfo);
scaDomain.close();
}