From 4fe094ca68cdfb9a99a586e17a0e5c0012d0da0a Mon Sep 17 00:00:00 2001 From: rsearls Date: Fri, 27 Nov 2015 10:23:34 -0500 Subject: [PATCH] [WISE-260] added GUI testsuite module and moved src dir into gui dir. Removed unneeded dependency in testsuite. --- README.md | 24 +- gui/pom.xml | 234 ++++++++++++ .../main/java/org/jboss/wise/Wise.gwt.xml | 0 .../exception/WiseProcessingException.java | 0 .../wise/core/exception/WiseURLException.java | 0 .../exception/WiseWebServiceException.java | 0 .../org/jboss/wise/gui/CleanupHelper.java | 0 .../java/org/jboss/wise/gui/CleanupTask.java | 0 .../wise/gui/ClientConversationBean.java | 3 +- .../java/org/jboss/wise/gui/ClientHelper.java | 0 .../jboss/wise/gui/ResponseLogHandler.java | 0 .../org/jboss/wise/gui/model/TreeNode.java | 0 .../jboss/wise/gui/model/TreeNodeImpl.java | 0 .../treeElement/ByteArrayWiseTreeElement.java | 0 .../treeElement/ComplexWiseTreeElement.java | 0 .../treeElement/DurationWiseTreeElement.java | 0 .../EnumerationWiseTreeElement.java | 0 .../gui/treeElement/GroupWiseTreeElement.java | 0 .../wise/gui/treeElement/IDGenerator.java | 0 .../treeElement/LazyLoadWiseTreeElement.java | 0 .../ParameterizedWiseTreeElement.java | 0 .../gui/treeElement/QNameWiseTreeElement.java | 0 .../treeElement/SimpleWiseTreeElement.java | 0 .../SimpleWiseTreeElementFactory.java | 0 .../wise/gui/treeElement/WiseTreeElement.java | 0 .../treeElement/WiseTreeElementBuilder.java | 0 .../XMLGregorianWiseTreeElement.java | 0 .../jboss/wise/gwt/client/AppController.java | 0 .../java/org/jboss/wise/gwt/client/Main.java | 0 .../jboss/wise/gwt/client/MainService.java | 2 +- .../wise/gwt/client/MainServiceAsync.java | 0 .../wise/gwt/client/event/BackEvent.java | 0 .../gwt/client/event/BackEventHandler.java | 0 .../wise/gwt/client/event/CancelledEvent.java | 0 .../client/event/CancelledEventHandler.java | 0 .../gwt/client/event/EndpointConfigEvent.java | 0 .../event/EndpointConfigEventHandler.java | 0 .../gwt/client/event/InvocationEvent.java | 0 .../client/event/InvocationEventHandler.java | 0 .../InvocationProcessingExceptionEvent.java | 0 ...cationProcessingExceptionEventHandler.java | 0 .../gwt/client/event/LoginCancelEvent.java | 0 .../client/event/LoginCancelEventHandler.java | 0 .../wise/gwt/client/event/LoginEvent.java | 0 .../gwt/client/event/LoginEventHandler.java | 0 .../gwt/client/event/LoginRequestEvent.java | 0 .../event/LoginRequestEventHandler.java | 0 .../wise/gwt/client/event/PopupOpenEvent.java | 0 .../client/event/PopupOpenEventHandler.java | 0 .../event/ProcessingExceptionEvent.java | 0 .../ProcessingExceptionEventHandler.java | 0 .../wise/gwt/client/event/SendWsdlEvent.java | 0 .../client/event/SendWsdlEventHandler.java | 0 .../client/handlers/URLFieldValidator.java | 0 .../imageresource/arrow_closed_down.gif | Bin .../client/imageresource/arrow_open_up.gif | Bin .../presenter/EndpointConfigPresenter.java | 2 +- .../client/presenter/EndpointsPresenter.java | 0 .../client/presenter/InvocationPresenter.java | 0 .../wise/gwt/client/presenter/Presenter.java | 0 .../gwt/client/presenter/WsdlPresenter.java | 0 .../wise/gwt/client/ui/WiseTreeItem.java | 0 .../jboss/wise/gwt/client/util/Images.java | 0 .../jboss/wise/gwt/client/util/Resources.java | 0 .../gwt/client/util/TreeImageResource.java | 0 .../gwt/client/view/EndpointConfigView.java | 4 + .../wise/gwt/client/view/EndpointsView.java | 0 .../wise/gwt/client/view/InvocationView.java | 1 + .../jboss/wise/gwt/client/view/WsdlView.java | 1 + .../client/widget/CredentialDialogBox.java | 0 .../wise/gwt/client/widget/MenuPanel.java | 3 + .../client/widget/MessageDisplayPanel.java | 14 +- .../wise/gwt/client/widget/StepLabel.java | 0 .../gwt/client/widget/URLOverridePanel.java | 6 +- .../wise/gwt/server/MainServiceImpl.java | 2 +- .../org/jboss/wise/gwt/shared/Operation.java | 0 .../java/org/jboss/wise/gwt/shared/Port.java | 0 .../org/jboss/wise/gwt/shared/Service.java | 0 .../jboss/wise/gwt/shared/WsdlAddress.java | 0 .../org/jboss/wise/gwt/shared/WsdlInfo.java | 0 .../tree/element/ComplexTreeElement.java | 0 .../tree/element/EnumerationTreeElement.java | 0 .../shared/tree/element/GroupTreeElement.java | 0 .../element/ParameterizedTreeElement.java | 0 .../shared/tree/element/RequestResponse.java | 0 .../tree/element/SimpleTreeElement.java | 0 .../gwt/shared/tree/element/TreeElement.java | 0 .../tree/element/TreeElementFactory.java | 0 .../shared/GWTClientConversationBean.java | 2 +- .../org/jboss/wise/shared/WsdlFinder.java | 0 .../org/jboss/wise/soap/fault/CodeType.java | 0 .../org/jboss/wise/soap/fault/DOMUtil.java | 0 .../org/jboss/wise/soap/fault/DetailType.java | 0 .../org/jboss/wise/soap/fault/ReasonType.java | 0 .../jboss/wise/soap/fault/SOAP11Fault.java | 0 .../jboss/wise/soap/fault/SOAP12Fault.java | 0 .../jboss/wise/soap/fault/SubcodeType.java | 0 .../org/jboss/wise/soap/fault/TextType.java | 0 {src => gui/src}/main/webapp/Main.css | 0 {src => gui/src}/main/webapp/Main.html | 0 .../WEB-INF/jboss-deployment-structure.xml | 0 gui/src/main/webapp/WEB-INF/jboss-web.xml | 7 + {src => gui/src}/main/webapp/WEB-INF/web.xml | 0 .../main/webapp/images/wise-banner-640px.png | Bin .../wise/shared/UserDataTransferTest.java | 0 .../org/jboss/wise/shared/UserStatusEnum.java | 0 .../wise/shared/WiseDataPostProcessTest.java | 0 .../shared/WiseOutputPostProcessTest.java | 0 pom.xml | 345 +++++++----------- testsuite/basic/pom.xml | 154 ++++++++ .../wise/test/endpoints/DoubleTestCase.java | 58 +++ .../wise/test/endpoints/FloatTestCase.java | 58 +++ .../wise/test/endpoints/IntegerTestCase.java | 58 +++ .../test/endpoints/ListOfStringTestCase.java | 108 ++++++ .../test/endpoints/NilDatatypeTestCase.java | 77 ++++ .../endpoints/RefreshPreviewMsgTestCase.java | 106 ++++++ .../wise/test/endpoints/StringTestCase.java | 56 +++ .../BackButtonNavigationTestCase.java | 103 ++++++ .../test/navigation/CancelButtonTestCase.java | 84 +++++ ...intsConfigViewBasicComponentsTestCase.java | 153 ++++++++ .../EndpointsViewBasicComponentsTestCase.java | 107 ++++++ ...InvocationViewBasicComponentsTestCase.java | 116 ++++++ .../ListAddRemoveEntryTestCase.java | 124 +++++++ .../WsdlViewBasicComponentsTestCase.java | 72 ++++ .../org/jboss/wise/test/utils/PropUtils.java | 30 ++ .../org/jboss/wise/test/utils/StartPage.java | 11 + .../org/jboss/wise/test/utils/WiseTest.java | 288 +++++++++++++++ .../basic/src/test/resources/arquillian.xml | 31 ++ .../basic/src/test/resources/label.properties | 53 +++ .../basic/src/test/resources/suite.properties | 5 + .../test/resources/wise-test-datatypes.war | Bin 0 -> 11384 bytes testsuite/pom.xml | 247 +++++++++++++ 132 files changed, 2509 insertions(+), 240 deletions(-) create mode 100644 gui/pom.xml rename {src => gui/src}/main/java/org/jboss/wise/Wise.gwt.xml (100%) rename {src => gui/src}/main/java/org/jboss/wise/core/exception/WiseProcessingException.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/core/exception/WiseURLException.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/core/exception/WiseWebServiceException.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/CleanupHelper.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/CleanupTask.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/ClientConversationBean.java (98%) rename {src => gui/src}/main/java/org/jboss/wise/gui/ClientHelper.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/ResponseLogHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/model/TreeNode.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/model/TreeNodeImpl.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/ByteArrayWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/ComplexWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/DurationWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/EnumerationWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/GroupWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/IDGenerator.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/LazyLoadWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/ParameterizedWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/QNameWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElementFactory.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/WiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/WiseTreeElementBuilder.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gui/treeElement/XMLGregorianWiseTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/AppController.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/Main.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/MainService.java (96%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/MainServiceAsync.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/BackEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/BackEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/CancelledEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/CancelledEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/InvocationEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/InvocationEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/LoginCancelEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/LoginCancelEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/LoginEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/LoginEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/LoginRequestEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/LoginRequestEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/PopupOpenEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/PopupOpenEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/SendWsdlEvent.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/event/SendWsdlEventHandler.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/handlers/URLFieldValidator.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/imageresource/arrow_closed_down.gif (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/imageresource/arrow_open_up.gif (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/presenter/EndpointConfigPresenter.java (99%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/presenter/EndpointsPresenter.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/presenter/InvocationPresenter.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/presenter/Presenter.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/presenter/WsdlPresenter.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/ui/WiseTreeItem.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/util/Images.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/util/Resources.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/util/TreeImageResource.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/view/EndpointConfigView.java (99%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/view/EndpointsView.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/view/InvocationView.java (99%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/view/WsdlView.java (99%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/widget/CredentialDialogBox.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/widget/MenuPanel.java (89%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/widget/MessageDisplayPanel.java (83%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/widget/StepLabel.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/client/widget/URLOverridePanel.java (93%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/server/MainServiceImpl.java (99%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/Operation.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/Port.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/Service.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/WsdlAddress.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/WsdlInfo.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/ComplexTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/EnumerationTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/GroupTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/ParameterizedTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/RequestResponse.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/SimpleTreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElement.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElementFactory.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/shared/GWTClientConversationBean.java (99%) rename {src => gui/src}/main/java/org/jboss/wise/shared/WsdlFinder.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/CodeType.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/DOMUtil.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/DetailType.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/ReasonType.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/SOAP11Fault.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/SOAP12Fault.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/SubcodeType.java (100%) rename {src => gui/src}/main/java/org/jboss/wise/soap/fault/TextType.java (100%) rename {src => gui/src}/main/webapp/Main.css (100%) rename {src => gui/src}/main/webapp/Main.html (100%) rename {src => gui/src}/main/webapp/WEB-INF/jboss-deployment-structure.xml (100%) create mode 100644 gui/src/main/webapp/WEB-INF/jboss-web.xml rename {src => gui/src}/main/webapp/WEB-INF/web.xml (100%) rename {src => gui/src}/main/webapp/images/wise-banner-640px.png (100%) rename {src => gui/src}/test/java/org/jboss/wise/shared/UserDataTransferTest.java (100%) rename {src => gui/src}/test/java/org/jboss/wise/shared/UserStatusEnum.java (100%) rename {src => gui/src}/test/java/org/jboss/wise/shared/WiseDataPostProcessTest.java (100%) rename {src => gui/src}/test/java/org/jboss/wise/shared/WiseOutputPostProcessTest.java (100%) create mode 100644 testsuite/basic/pom.xml create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/DoubleTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/FloatTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/IntegerTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/ListOfStringTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/NilDatatypeTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/RefreshPreviewMsgTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/StringTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/navigation/BackButtonNavigationTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/navigation/CancelButtonTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsConfigViewBasicComponentsTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsViewBasicComponentsTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/navigation/InvocationViewBasicComponentsTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/navigation/ListAddRemoveEntryTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/navigation/WsdlViewBasicComponentsTestCase.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/utils/PropUtils.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/utils/StartPage.java create mode 100644 testsuite/basic/src/test/java/org/jboss/wise/test/utils/WiseTest.java create mode 100644 testsuite/basic/src/test/resources/arquillian.xml create mode 100644 testsuite/basic/src/test/resources/label.properties create mode 100644 testsuite/basic/src/test/resources/suite.properties create mode 100644 testsuite/basic/src/test/resources/wise-test-datatypes.war create mode 100644 testsuite/pom.xml diff --git a/README.md b/README.md index 2638a38..bbcbb6c 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,25 @@ console was implemented using MVP design pattern. Project Directories - src/main/java/org/jboss/wise/gwt ; GWT display components - src/main/java/org/jboss/wise/gwt/shared ; Data structs shared between the UI and backend - src/main/java/org/jboss/wise/gwt/client ; MVC, GWT module components and directory + gui/src/main/java/org/jboss/wise/gwt ; GWT display components + gui/src/main/java/org/jboss/wise/gwt/shared ; Data structs shared between the UI and backend + gui/src/main/java/org/jboss/wise/gwt/client ; MVC, GWT module components and directory ; structure as required by GWT - src/main/java/org/jboss/wise/gui ; Preexisting classes that interface with wise-core - src/main/java/org/jboss/wise/gui/treeElement - src/main/java/org/jboss/wise/shared ; classes shared by gwt and gui classes + gui/src/main/java/org/jboss/wise/gui ; Preexisting classes that interface with wise-core + gui/src/main/java/org/jboss/wise/gui/treeElement + gui/src/main/java/org/jboss/wise/shared ; classes shared by gwt and gui classes +Arquillian based Selenium tests are provided in the testsuite directory. +They can be run under 4 profiles, wildfly800, wildfly810, wildfly820, wildfly900. + +Prerequisites +1. JDK 1.8 +2. Firefox 38 or higher +3. gui/target/wise-gwt-gui-.war + +1. Build the gui/target/wise-gwt-gui-.war + From the project root directory run 'mvn clean install' +2. cd into testsuite + mvn test -Pwildfly diff --git a/gui/pom.xml b/gui/pom.xml new file mode 100644 index 0000000..e7dcb1e --- /dev/null +++ b/gui/pom.xml @@ -0,0 +1,234 @@ + + + 4.0.0 + + + + org.jboss.wise + wise-gwt + 1.0-SNAPSHOT + ../pom.xml + + + Wise GWT GUI + wise-gwt-gui + war + A GWT-based GUI for JBoss Wise Core + + + + ${project.build.directory}/${project.build.finalName} + + + + + + javax.enterprise + cdi-api + + + + org.jboss.spec.javax.ejb + jboss-ejb-api_3.1_spec + + + + org.jboss.logging + jboss-logging + provided + + + + com.google.gwt + gwt-servlet + runtime + + + + com.google.gwt + gwt-user + provided + + + + com.google.guava + guava + + + + junit + junit + test + + + + org.jboss.wise + wise-core-cxf + + + org.jboss.ws + jbossws-common + + + org.jboss.ws + jbossws-spi + + + org.jboss.ws.cxf + jbossws-cxf-client + + + xalan + xalan + + + wsdl4j + wsdl4j + + + log4j + log4j + + + org.freemarker + freemarker + + + javassist + javassist + + + org.milyn + milyn-smooks-javabean + + + org.milyn + milyn-smooks-validation + + + com.thoughtworks.xstream + xstream + + + org.mvel + mvel2 + + + dtdparser + dtdparser + + + + + + org.wildfly.core + wildfly-controller-client + + + + + + ${webappDirectory}/WEB-INF/classes + + + + + + org.codehaus.mojo + gwt-maven-plugin + ${gwtVersion} + + + + compile + + + + + + org.jboss.wise.Wise + Main.html + ${webappDirectory} + + + + + + org.apache.maven.plugins + maven-war-plugin + 2.1.1 + + + compile + + exploded + + + + + ${webappDirectory} + + + + + + maven-compiler-plugin + ${version.compiler.plugin} + + + ${maven.compiler.source} + ${maven.compiler.target} + + + + + + + + + + eclipse-m2e + + + !eclipse-m2e + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + org.apache.maven.plugins + maven-war-plugin + [2.1.1,) + + exploded + + + + + + + + + + + + + + + + + diff --git a/src/main/java/org/jboss/wise/Wise.gwt.xml b/gui/src/main/java/org/jboss/wise/Wise.gwt.xml similarity index 100% rename from src/main/java/org/jboss/wise/Wise.gwt.xml rename to gui/src/main/java/org/jboss/wise/Wise.gwt.xml diff --git a/src/main/java/org/jboss/wise/core/exception/WiseProcessingException.java b/gui/src/main/java/org/jboss/wise/core/exception/WiseProcessingException.java similarity index 100% rename from src/main/java/org/jboss/wise/core/exception/WiseProcessingException.java rename to gui/src/main/java/org/jboss/wise/core/exception/WiseProcessingException.java diff --git a/src/main/java/org/jboss/wise/core/exception/WiseURLException.java b/gui/src/main/java/org/jboss/wise/core/exception/WiseURLException.java similarity index 100% rename from src/main/java/org/jboss/wise/core/exception/WiseURLException.java rename to gui/src/main/java/org/jboss/wise/core/exception/WiseURLException.java diff --git a/src/main/java/org/jboss/wise/core/exception/WiseWebServiceException.java b/gui/src/main/java/org/jboss/wise/core/exception/WiseWebServiceException.java similarity index 100% rename from src/main/java/org/jboss/wise/core/exception/WiseWebServiceException.java rename to gui/src/main/java/org/jboss/wise/core/exception/WiseWebServiceException.java diff --git a/src/main/java/org/jboss/wise/gui/CleanupHelper.java b/gui/src/main/java/org/jboss/wise/gui/CleanupHelper.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/CleanupHelper.java rename to gui/src/main/java/org/jboss/wise/gui/CleanupHelper.java diff --git a/src/main/java/org/jboss/wise/gui/CleanupTask.java b/gui/src/main/java/org/jboss/wise/gui/CleanupTask.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/CleanupTask.java rename to gui/src/main/java/org/jboss/wise/gui/CleanupTask.java diff --git a/src/main/java/org/jboss/wise/gui/ClientConversationBean.java b/gui/src/main/java/org/jboss/wise/gui/ClientConversationBean.java similarity index 98% rename from src/main/java/org/jboss/wise/gui/ClientConversationBean.java rename to gui/src/main/java/org/jboss/wise/gui/ClientConversationBean.java index a5f884f..a949527 100644 --- a/src/main/java/org/jboss/wise/gui/ClientConversationBean.java +++ b/gui/src/main/java/org/jboss/wise/gui/ClientConversationBean.java @@ -125,7 +125,7 @@ public void performInvocation() throws WiseWebServiceException, WiseProcessingEx } } - public void generateRequestPreview() throws WiseProcessingException { + public void generateRequestPreview() { requestPreview = null; try { @@ -137,7 +137,6 @@ public void generateRequestPreview() throws WiseProcessingException { } catch (Exception e) { requestPreview = ClientHelper.toErrorMessage(e); logException(e); - throw new WiseProcessingException(requestPreview, e.getCause()); } } diff --git a/src/main/java/org/jboss/wise/gui/ClientHelper.java b/gui/src/main/java/org/jboss/wise/gui/ClientHelper.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/ClientHelper.java rename to gui/src/main/java/org/jboss/wise/gui/ClientHelper.java diff --git a/src/main/java/org/jboss/wise/gui/ResponseLogHandler.java b/gui/src/main/java/org/jboss/wise/gui/ResponseLogHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/ResponseLogHandler.java rename to gui/src/main/java/org/jboss/wise/gui/ResponseLogHandler.java diff --git a/src/main/java/org/jboss/wise/gui/model/TreeNode.java b/gui/src/main/java/org/jboss/wise/gui/model/TreeNode.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/model/TreeNode.java rename to gui/src/main/java/org/jboss/wise/gui/model/TreeNode.java diff --git a/src/main/java/org/jboss/wise/gui/model/TreeNodeImpl.java b/gui/src/main/java/org/jboss/wise/gui/model/TreeNodeImpl.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/model/TreeNodeImpl.java rename to gui/src/main/java/org/jboss/wise/gui/model/TreeNodeImpl.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/ByteArrayWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/ByteArrayWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/ByteArrayWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/ByteArrayWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/ComplexWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/ComplexWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/ComplexWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/ComplexWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/DurationWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/DurationWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/DurationWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/DurationWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/EnumerationWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/EnumerationWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/EnumerationWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/EnumerationWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/GroupWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/GroupWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/GroupWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/GroupWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/IDGenerator.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/IDGenerator.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/IDGenerator.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/IDGenerator.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/LazyLoadWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/LazyLoadWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/LazyLoadWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/LazyLoadWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/ParameterizedWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/ParameterizedWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/ParameterizedWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/ParameterizedWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/QNameWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/QNameWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/QNameWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/QNameWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElementFactory.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElementFactory.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElementFactory.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/SimpleWiseTreeElementFactory.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElementBuilder.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElementBuilder.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElementBuilder.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/WiseTreeElementBuilder.java diff --git a/src/main/java/org/jboss/wise/gui/treeElement/XMLGregorianWiseTreeElement.java b/gui/src/main/java/org/jboss/wise/gui/treeElement/XMLGregorianWiseTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gui/treeElement/XMLGregorianWiseTreeElement.java rename to gui/src/main/java/org/jboss/wise/gui/treeElement/XMLGregorianWiseTreeElement.java diff --git a/src/main/java/org/jboss/wise/gwt/client/AppController.java b/gui/src/main/java/org/jboss/wise/gwt/client/AppController.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/AppController.java rename to gui/src/main/java/org/jboss/wise/gwt/client/AppController.java diff --git a/src/main/java/org/jboss/wise/gwt/client/Main.java b/gui/src/main/java/org/jboss/wise/gwt/client/Main.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/Main.java rename to gui/src/main/java/org/jboss/wise/gwt/client/Main.java diff --git a/src/main/java/org/jboss/wise/gwt/client/MainService.java b/gui/src/main/java/org/jboss/wise/gwt/client/MainService.java similarity index 96% rename from src/main/java/org/jboss/wise/gwt/client/MainService.java rename to gui/src/main/java/org/jboss/wise/gwt/client/MainService.java index bde1635..01d61b2 100644 --- a/src/main/java/org/jboss/wise/gwt/client/MainService.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/MainService.java @@ -46,7 +46,7 @@ public interface MainService extends RemoteService { WsdlAddress getAddress(String id); List getEndpoints(WsdlInfo wsdlInfo) throws WiseProcessingException; RequestResponse getEndpointReflection(String id); - String getRequestPreview(TreeElement rootTreeElement) throws WiseProcessingException ; + String getRequestPreview(TreeElement rootTreeElement); RequestResponse getPerformInvocationOutputTree(TreeElement rootTreeElement, WsdlInfo wsdlInfo) throws WiseWebServiceException, WiseProcessingException; boolean isValidURL(String url) throws WiseURLException; diff --git a/src/main/java/org/jboss/wise/gwt/client/MainServiceAsync.java b/gui/src/main/java/org/jboss/wise/gwt/client/MainServiceAsync.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/MainServiceAsync.java rename to gui/src/main/java/org/jboss/wise/gwt/client/MainServiceAsync.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/BackEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/BackEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/BackEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/BackEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/BackEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/BackEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/BackEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/BackEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/CancelledEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/CancelledEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/CancelledEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/CancelledEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/CancelledEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/CancelledEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/CancelledEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/CancelledEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/EndpointConfigEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/InvocationEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/InvocationEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/InvocationEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/InvocationEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/InvocationProcessingExceptionEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/LoginCancelEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/LoginEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/LoginEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/LoginEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/LoginEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/LoginEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/LoginEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/LoginEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/LoginEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/LoginRequestEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/PopupOpenEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/ProcessingExceptionEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEvent.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEvent.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEvent.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEvent.java diff --git a/src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEventHandler.java b/gui/src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEventHandler.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEventHandler.java rename to gui/src/main/java/org/jboss/wise/gwt/client/event/SendWsdlEventHandler.java diff --git a/src/main/java/org/jboss/wise/gwt/client/handlers/URLFieldValidator.java b/gui/src/main/java/org/jboss/wise/gwt/client/handlers/URLFieldValidator.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/handlers/URLFieldValidator.java rename to gui/src/main/java/org/jboss/wise/gwt/client/handlers/URLFieldValidator.java diff --git a/src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_closed_down.gif b/gui/src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_closed_down.gif similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_closed_down.gif rename to gui/src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_closed_down.gif diff --git a/src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_open_up.gif b/gui/src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_open_up.gif similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_open_up.gif rename to gui/src/main/java/org/jboss/wise/gwt/client/imageresource/arrow_open_up.gif diff --git a/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointConfigPresenter.java b/gui/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointConfigPresenter.java similarity index 99% rename from src/main/java/org/jboss/wise/gwt/client/presenter/EndpointConfigPresenter.java rename to gui/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointConfigPresenter.java index f6d86ad..288b5ba 100644 --- a/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointConfigPresenter.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointConfigPresenter.java @@ -278,7 +278,7 @@ public void onSuccess(String result) { public void onFailure(Throwable caught) { - Window.alert("ERROR: " + caught.getMessage()); + Window.alert("Error processing getRequestPreview"); } }); } diff --git a/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointsPresenter.java b/gui/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointsPresenter.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/presenter/EndpointsPresenter.java rename to gui/src/main/java/org/jboss/wise/gwt/client/presenter/EndpointsPresenter.java diff --git a/src/main/java/org/jboss/wise/gwt/client/presenter/InvocationPresenter.java b/gui/src/main/java/org/jboss/wise/gwt/client/presenter/InvocationPresenter.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/presenter/InvocationPresenter.java rename to gui/src/main/java/org/jboss/wise/gwt/client/presenter/InvocationPresenter.java diff --git a/src/main/java/org/jboss/wise/gwt/client/presenter/Presenter.java b/gui/src/main/java/org/jboss/wise/gwt/client/presenter/Presenter.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/presenter/Presenter.java rename to gui/src/main/java/org/jboss/wise/gwt/client/presenter/Presenter.java diff --git a/src/main/java/org/jboss/wise/gwt/client/presenter/WsdlPresenter.java b/gui/src/main/java/org/jboss/wise/gwt/client/presenter/WsdlPresenter.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/presenter/WsdlPresenter.java rename to gui/src/main/java/org/jboss/wise/gwt/client/presenter/WsdlPresenter.java diff --git a/src/main/java/org/jboss/wise/gwt/client/ui/WiseTreeItem.java b/gui/src/main/java/org/jboss/wise/gwt/client/ui/WiseTreeItem.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/ui/WiseTreeItem.java rename to gui/src/main/java/org/jboss/wise/gwt/client/ui/WiseTreeItem.java diff --git a/src/main/java/org/jboss/wise/gwt/client/util/Images.java b/gui/src/main/java/org/jboss/wise/gwt/client/util/Images.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/util/Images.java rename to gui/src/main/java/org/jboss/wise/gwt/client/util/Images.java diff --git a/src/main/java/org/jboss/wise/gwt/client/util/Resources.java b/gui/src/main/java/org/jboss/wise/gwt/client/util/Resources.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/util/Resources.java rename to gui/src/main/java/org/jboss/wise/gwt/client/util/Resources.java diff --git a/src/main/java/org/jboss/wise/gwt/client/util/TreeImageResource.java b/gui/src/main/java/org/jboss/wise/gwt/client/util/TreeImageResource.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/util/TreeImageResource.java rename to gui/src/main/java/org/jboss/wise/gwt/client/util/TreeImageResource.java diff --git a/src/main/java/org/jboss/wise/gwt/client/view/EndpointConfigView.java b/gui/src/main/java/org/jboss/wise/gwt/client/view/EndpointConfigView.java similarity index 99% rename from src/main/java/org/jboss/wise/gwt/client/view/EndpointConfigView.java rename to gui/src/main/java/org/jboss/wise/gwt/client/view/EndpointConfigView.java index bf07f08..1d3d1f4 100644 --- a/src/main/java/org/jboss/wise/gwt/client/view/EndpointConfigView.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/view/EndpointConfigView.java @@ -162,6 +162,7 @@ protected WiseTreeItem generateDisplayObject(WiseTreeItem parentItem, if (TreeElement.SIMPLE.equals(parentTreeElement.getKind())) { WiseTreeItem treeItem = new WiseTreeItem(); + treeItem.addStyleName("wise-input-row"); HorizontalPanel hPanel = new HorizontalPanel(); treeItem.setWidget(hPanel); treeItem.setState(true); @@ -170,6 +171,7 @@ protected WiseTreeItem generateDisplayObject(WiseTreeItem parentItem, + parentTreeElement.getName()); Widget widget = getWidget(parentTreeElement); widget.addStyleName(WiseTreeItem.CSS_ENABLEBLK); + widget.addStyleName("wise-gwt-inputBox"); hPanel.add(label); SimpleCheckBox checkBox = null; @@ -246,6 +248,7 @@ protected WiseTreeItem generateDisplayObject(WiseTreeItem parentItem, HorizontalPanel gPanel = new HorizontalPanel(); Button addButton = new Button("add"); + addButton.addStyleName("wise-gwt-button-add"); gPanel.add(new Label(getBaseType(parentTreeElement.getClassType()) + "<" + getBaseType(gChild.getClassType()) + ">" + " : " + parentTreeElement.getName())); @@ -404,6 +407,7 @@ public void onClick(ClickEvent event) { endpointConfigView.generateDisplayObject(treeItem, cloneChild); Button rmButton = new Button("remove"); + rmButton.addStyleName("wise-gwt-button-remove"); int cnt = treeItem.getChildCount(); WiseTreeItem childTreeItem = (WiseTreeItem) treeItem.getChild(cnt - 1); diff --git a/src/main/java/org/jboss/wise/gwt/client/view/EndpointsView.java b/gui/src/main/java/org/jboss/wise/gwt/client/view/EndpointsView.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/view/EndpointsView.java rename to gui/src/main/java/org/jboss/wise/gwt/client/view/EndpointsView.java diff --git a/src/main/java/org/jboss/wise/gwt/client/view/InvocationView.java b/gui/src/main/java/org/jboss/wise/gwt/client/view/InvocationView.java similarity index 99% rename from src/main/java/org/jboss/wise/gwt/client/view/InvocationView.java rename to gui/src/main/java/org/jboss/wise/gwt/client/view/InvocationView.java index 89263ca..1285dc4 100644 --- a/src/main/java/org/jboss/wise/gwt/client/view/InvocationView.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/view/InvocationView.java @@ -147,6 +147,7 @@ protected TreeItem generateDisplayObject(TreeItem parentItem, TreeElement parent Label label = new Label(getClassType(parentTreeElement) + parentTreeElement.getName() + " = " + ((SimpleTreeElement)parentTreeElement).getValue()); + label.addStyleName("wise-result-treeItem"); hPanel.add(label); parentItem.addItem(treeItem); diff --git a/src/main/java/org/jboss/wise/gwt/client/view/WsdlView.java b/gui/src/main/java/org/jboss/wise/gwt/client/view/WsdlView.java similarity index 99% rename from src/main/java/org/jboss/wise/gwt/client/view/WsdlView.java rename to gui/src/main/java/org/jboss/wise/gwt/client/view/WsdlView.java index 38f5f33..107dccd 100644 --- a/src/main/java/org/jboss/wise/gwt/client/view/WsdlView.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/view/WsdlView.java @@ -86,6 +86,7 @@ private HorizontalPanel createInputDetails() { contentDetailsPanel.add(new Label("URL: ")); wsdlAddress = new TextBox(); wsdlAddress.setVisibleLength(56); + wsdlAddress.addStyleName("wsdl.input.box"); contentDetailsPanel.add(wsdlAddress); errorLabel = new Label("Invalid URL"); contentDetailsPanel.add(errorLabel); diff --git a/src/main/java/org/jboss/wise/gwt/client/widget/CredentialDialogBox.java b/gui/src/main/java/org/jboss/wise/gwt/client/widget/CredentialDialogBox.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/widget/CredentialDialogBox.java rename to gui/src/main/java/org/jboss/wise/gwt/client/widget/CredentialDialogBox.java diff --git a/src/main/java/org/jboss/wise/gwt/client/widget/MenuPanel.java b/gui/src/main/java/org/jboss/wise/gwt/client/widget/MenuPanel.java similarity index 89% rename from src/main/java/org/jboss/wise/gwt/client/widget/MenuPanel.java rename to gui/src/main/java/org/jboss/wise/gwt/client/widget/MenuPanel.java index 08b708f..842ddc3 100644 --- a/src/main/java/org/jboss/wise/gwt/client/widget/MenuPanel.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/widget/MenuPanel.java @@ -22,6 +22,9 @@ public MenuPanel() { backButton.addStyleName("wise-gwt-Button"); nextButton.addStyleName("wise-gwt-Button"); + backButton.addStyleName("wise-gwt-Button-back"); + nextButton.addStyleName("wise-gwt-Button-next"); + add(backButton); add(nextButton); } diff --git a/src/main/java/org/jboss/wise/gwt/client/widget/MessageDisplayPanel.java b/gui/src/main/java/org/jboss/wise/gwt/client/widget/MessageDisplayPanel.java similarity index 83% rename from src/main/java/org/jboss/wise/gwt/client/widget/MessageDisplayPanel.java rename to gui/src/main/java/org/jboss/wise/gwt/client/widget/MessageDisplayPanel.java index b0b75ac..7709066 100644 --- a/src/main/java/org/jboss/wise/gwt/client/widget/MessageDisplayPanel.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/widget/MessageDisplayPanel.java @@ -7,7 +7,6 @@ import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.ScrollPanel; import com.google.gwt.user.client.ui.VerticalPanel; -import org.jboss.wise.gwt.client.util.Resources; /** * A standard layout for display of SOAP messages. @@ -17,21 +16,26 @@ public class MessageDisplayPanel extends HorizontalPanel { private Label msgPreviewLabel = new Label(); - private DisclosurePanel previewlMsgDisclosure = new DisclosurePanel( - Resources.INSTANCE.openImage(), Resources.INSTANCE.closeImage(), "Message"); + private DisclosurePanel previewlMsgDisclosure = new DisclosurePanel(); private Button refreshPreviewMsgButton = new Button(); public MessageDisplayPanel () { + add(previewlMsgDisclosure); + previewlMsgDisclosure.setHeader(new Label("Message")); msgPreviewLabel.getElement().getStyle().setProperty("whiteSpace", "pre"); VerticalPanel previewMsgVerticalPanel = new VerticalPanel(); refreshPreviewMsgButton.setText("refresh"); refreshPreviewMsgButton.addStyleName("wise-gwt-Button"); - previewMsgVerticalPanel.add(refreshPreviewMsgButton); + refreshPreviewMsgButton.addStyleName("wise-gwt-Button-refresh"); + previewMsgVerticalPanel.add(refreshPreviewMsgButton ); ScrollPanel previewScrollPanel = new ScrollPanel(msgPreviewLabel); previewMsgVerticalPanel.add(previewScrollPanel); previewMsgVerticalPanel.addStyleName("wise-message-content"); previewlMsgDisclosure.setContent(previewMsgVerticalPanel); + + previewlMsgDisclosure.addStyleName("wise-msg-preview.DisclosurePanel"); + msgPreviewLabel.addStyleName("wise-msg-preview.DisclosurePanel.content"); } /** @@ -44,7 +48,7 @@ public void setDisplayRefreshButton(boolean flag){ public void setHeaderTitle(String title) { if (title != null) { - previewlMsgDisclosure.getHeaderTextAccessor().setText(title); + previewlMsgDisclosure.setHeader(new Label(title)); } } diff --git a/src/main/java/org/jboss/wise/gwt/client/widget/StepLabel.java b/gui/src/main/java/org/jboss/wise/gwt/client/widget/StepLabel.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/client/widget/StepLabel.java rename to gui/src/main/java/org/jboss/wise/gwt/client/widget/StepLabel.java diff --git a/src/main/java/org/jboss/wise/gwt/client/widget/URLOverridePanel.java b/gui/src/main/java/org/jboss/wise/gwt/client/widget/URLOverridePanel.java similarity index 93% rename from src/main/java/org/jboss/wise/gwt/client/widget/URLOverridePanel.java rename to gui/src/main/java/org/jboss/wise/gwt/client/widget/URLOverridePanel.java index e4b46ba..28be6b5 100644 --- a/src/main/java/org/jboss/wise/gwt/client/widget/URLOverridePanel.java +++ b/gui/src/main/java/org/jboss/wise/gwt/client/widget/URLOverridePanel.java @@ -26,8 +26,6 @@ import com.google.gwt.user.client.ui.Label; import com.google.gwt.user.client.ui.TextBox; import org.jboss.wise.gwt.client.handlers.URLFieldValidator; -import org.jboss.wise.gwt.client.util.Resources; - /** * User: rsearls * Date: 8/3/15 @@ -40,9 +38,9 @@ public class URLOverridePanel extends HorizontalPanel { public URLOverridePanel() { - DisclosurePanel urlOverrideDisclosure = new DisclosurePanel( - Resources.INSTANCE.openImage(), Resources.INSTANCE.closeImage(), "Run the service endpoint on another server"); + DisclosurePanel urlOverrideDisclosure = new DisclosurePanel(); add(urlOverrideDisclosure); + urlOverrideDisclosure.setHeader(new Label("Run the service endpoint on another server")); HorizontalPanel hPanel = new HorizontalPanel(); Label label = new Label("URL: "); diff --git a/src/main/java/org/jboss/wise/gwt/server/MainServiceImpl.java b/gui/src/main/java/org/jboss/wise/gwt/server/MainServiceImpl.java similarity index 99% rename from src/main/java/org/jboss/wise/gwt/server/MainServiceImpl.java rename to gui/src/main/java/org/jboss/wise/gwt/server/MainServiceImpl.java index 0b186c2..415c9a9 100644 --- a/src/main/java/org/jboss/wise/gwt/server/MainServiceImpl.java +++ b/gui/src/main/java/org/jboss/wise/gwt/server/MainServiceImpl.java @@ -100,7 +100,7 @@ public RequestResponse getEndpointReflection(String id) { return null; } - public String getRequestPreview(TreeElement rootTreeElement) throws WiseProcessingException { + public String getRequestPreview(TreeElement rootTreeElement) { return gwtClientConversationBean.generateRequestPreview(rootTreeElement); } diff --git a/src/main/java/org/jboss/wise/gwt/shared/Operation.java b/gui/src/main/java/org/jboss/wise/gwt/shared/Operation.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/Operation.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/Operation.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/Port.java b/gui/src/main/java/org/jboss/wise/gwt/shared/Port.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/Port.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/Port.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/Service.java b/gui/src/main/java/org/jboss/wise/gwt/shared/Service.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/Service.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/Service.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/WsdlAddress.java b/gui/src/main/java/org/jboss/wise/gwt/shared/WsdlAddress.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/WsdlAddress.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/WsdlAddress.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/WsdlInfo.java b/gui/src/main/java/org/jboss/wise/gwt/shared/WsdlInfo.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/WsdlInfo.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/WsdlInfo.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/ComplexTreeElement.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/ComplexTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/ComplexTreeElement.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/ComplexTreeElement.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/EnumerationTreeElement.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/EnumerationTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/EnumerationTreeElement.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/EnumerationTreeElement.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/GroupTreeElement.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/GroupTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/GroupTreeElement.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/GroupTreeElement.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/ParameterizedTreeElement.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/ParameterizedTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/ParameterizedTreeElement.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/ParameterizedTreeElement.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/RequestResponse.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/RequestResponse.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/RequestResponse.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/RequestResponse.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/SimpleTreeElement.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/SimpleTreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/SimpleTreeElement.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/SimpleTreeElement.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElement.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElement.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElement.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElement.java diff --git a/src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElementFactory.java b/gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElementFactory.java similarity index 100% rename from src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElementFactory.java rename to gui/src/main/java/org/jboss/wise/gwt/shared/tree/element/TreeElementFactory.java diff --git a/src/main/java/org/jboss/wise/shared/GWTClientConversationBean.java b/gui/src/main/java/org/jboss/wise/shared/GWTClientConversationBean.java similarity index 99% rename from src/main/java/org/jboss/wise/shared/GWTClientConversationBean.java rename to gui/src/main/java/org/jboss/wise/shared/GWTClientConversationBean.java index d9c8d34..4ff803a 100644 --- a/src/main/java/org/jboss/wise/shared/GWTClientConversationBean.java +++ b/gui/src/main/java/org/jboss/wise/shared/GWTClientConversationBean.java @@ -151,7 +151,7 @@ public RequestResponse parseOperationParameters(String curOperation) { return invResult; } - public String generateRequestPreview(TreeElement rootTreeElement) throws WiseProcessingException { + public String generateRequestPreview(TreeElement rootTreeElement) { userDataPostProcess(rootTreeElement); generateRequestPreview(); return getRequestPreview(); diff --git a/src/main/java/org/jboss/wise/shared/WsdlFinder.java b/gui/src/main/java/org/jboss/wise/shared/WsdlFinder.java similarity index 100% rename from src/main/java/org/jboss/wise/shared/WsdlFinder.java rename to gui/src/main/java/org/jboss/wise/shared/WsdlFinder.java diff --git a/src/main/java/org/jboss/wise/soap/fault/CodeType.java b/gui/src/main/java/org/jboss/wise/soap/fault/CodeType.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/CodeType.java rename to gui/src/main/java/org/jboss/wise/soap/fault/CodeType.java diff --git a/src/main/java/org/jboss/wise/soap/fault/DOMUtil.java b/gui/src/main/java/org/jboss/wise/soap/fault/DOMUtil.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/DOMUtil.java rename to gui/src/main/java/org/jboss/wise/soap/fault/DOMUtil.java diff --git a/src/main/java/org/jboss/wise/soap/fault/DetailType.java b/gui/src/main/java/org/jboss/wise/soap/fault/DetailType.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/DetailType.java rename to gui/src/main/java/org/jboss/wise/soap/fault/DetailType.java diff --git a/src/main/java/org/jboss/wise/soap/fault/ReasonType.java b/gui/src/main/java/org/jboss/wise/soap/fault/ReasonType.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/ReasonType.java rename to gui/src/main/java/org/jboss/wise/soap/fault/ReasonType.java diff --git a/src/main/java/org/jboss/wise/soap/fault/SOAP11Fault.java b/gui/src/main/java/org/jboss/wise/soap/fault/SOAP11Fault.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/SOAP11Fault.java rename to gui/src/main/java/org/jboss/wise/soap/fault/SOAP11Fault.java diff --git a/src/main/java/org/jboss/wise/soap/fault/SOAP12Fault.java b/gui/src/main/java/org/jboss/wise/soap/fault/SOAP12Fault.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/SOAP12Fault.java rename to gui/src/main/java/org/jboss/wise/soap/fault/SOAP12Fault.java diff --git a/src/main/java/org/jboss/wise/soap/fault/SubcodeType.java b/gui/src/main/java/org/jboss/wise/soap/fault/SubcodeType.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/SubcodeType.java rename to gui/src/main/java/org/jboss/wise/soap/fault/SubcodeType.java diff --git a/src/main/java/org/jboss/wise/soap/fault/TextType.java b/gui/src/main/java/org/jboss/wise/soap/fault/TextType.java similarity index 100% rename from src/main/java/org/jboss/wise/soap/fault/TextType.java rename to gui/src/main/java/org/jboss/wise/soap/fault/TextType.java diff --git a/src/main/webapp/Main.css b/gui/src/main/webapp/Main.css similarity index 100% rename from src/main/webapp/Main.css rename to gui/src/main/webapp/Main.css diff --git a/src/main/webapp/Main.html b/gui/src/main/webapp/Main.html similarity index 100% rename from src/main/webapp/Main.html rename to gui/src/main/webapp/Main.html diff --git a/src/main/webapp/WEB-INF/jboss-deployment-structure.xml b/gui/src/main/webapp/WEB-INF/jboss-deployment-structure.xml similarity index 100% rename from src/main/webapp/WEB-INF/jboss-deployment-structure.xml rename to gui/src/main/webapp/WEB-INF/jboss-deployment-structure.xml diff --git a/gui/src/main/webapp/WEB-INF/jboss-web.xml b/gui/src/main/webapp/WEB-INF/jboss-web.xml new file mode 100644 index 0000000..cd11ddb --- /dev/null +++ b/gui/src/main/webapp/WEB-INF/jboss-web.xml @@ -0,0 +1,7 @@ + + + + + + /wise + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/web.xml b/gui/src/main/webapp/WEB-INF/web.xml similarity index 100% rename from src/main/webapp/WEB-INF/web.xml rename to gui/src/main/webapp/WEB-INF/web.xml diff --git a/src/main/webapp/images/wise-banner-640px.png b/gui/src/main/webapp/images/wise-banner-640px.png similarity index 100% rename from src/main/webapp/images/wise-banner-640px.png rename to gui/src/main/webapp/images/wise-banner-640px.png diff --git a/src/test/java/org/jboss/wise/shared/UserDataTransferTest.java b/gui/src/test/java/org/jboss/wise/shared/UserDataTransferTest.java similarity index 100% rename from src/test/java/org/jboss/wise/shared/UserDataTransferTest.java rename to gui/src/test/java/org/jboss/wise/shared/UserDataTransferTest.java diff --git a/src/test/java/org/jboss/wise/shared/UserStatusEnum.java b/gui/src/test/java/org/jboss/wise/shared/UserStatusEnum.java similarity index 100% rename from src/test/java/org/jboss/wise/shared/UserStatusEnum.java rename to gui/src/test/java/org/jboss/wise/shared/UserStatusEnum.java diff --git a/src/test/java/org/jboss/wise/shared/WiseDataPostProcessTest.java b/gui/src/test/java/org/jboss/wise/shared/WiseDataPostProcessTest.java similarity index 100% rename from src/test/java/org/jboss/wise/shared/WiseDataPostProcessTest.java rename to gui/src/test/java/org/jboss/wise/shared/WiseDataPostProcessTest.java diff --git a/src/test/java/org/jboss/wise/shared/WiseOutputPostProcessTest.java b/gui/src/test/java/org/jboss/wise/shared/WiseOutputPostProcessTest.java similarity index 100% rename from src/test/java/org/jboss/wise/shared/WiseOutputPostProcessTest.java rename to gui/src/test/java/org/jboss/wise/shared/WiseOutputPostProcessTest.java diff --git a/pom.xml b/pom.xml index e2f2c8b..c8519b7 100644 --- a/pom.xml +++ b/pom.xml @@ -3,247 +3,154 @@ xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - 4.0.0 + + + Wise GWT org.jboss.wise wise-gwt - war + pom 1.0-SNAPSHOT - Wise GWT GUI A GWT-based GUI for JBoss Wise Core + http://www.jboss.org/wise + + gui + + - UTF-8 - 2.1.0-SNAPSHOT 2.3.1 + 2.1.0-SNAPSHOT 1.7 1.7 2.5.0 1.0.0.CR1 - 1.0.0.GA 3.1.0.GA 4.7 1.2 - 1.0 - 3.0.4 - 4.1.1.Final - ${project.build.directory}/${project.build.finalName} + 2.3.1 + 2.11 + 18.0 - - - - javax.enterprise - cdi-api - ${cdi.api.version} - - - - org.jboss.spec.javax.ejb - jboss-ejb-api_3.1_spec - 1.0.2.Final - - - - org.jboss.logging - jboss-logging - ${jboss.logging.version} - provided - - - - com.google.gwt - gwt-servlet - ${gwtVersion} - runtime - - - - com.google.gwt - gwt-user - ${gwtVersion} - provided - - - - com.google.guava - guava - 18.0 - - - - junit - junit - ${junit.version} - test - - - - org.jboss.wise - wise-core-cxf - ${version.wise.core} - - - org.jboss.ws - jbossws-common - - - org.jboss.ws - jbossws-spi - - - org.jboss.ws.cxf - jbossws-cxf-client - - - xalan - xalan - - - wsdl4j - wsdl4j - - - log4j - log4j - - - org.freemarker - freemarker - - - javassist - javassist - - - org.milyn - milyn-smooks-javabean - - - org.milyn - milyn-smooks-validation - - - com.thoughtworks.xstream - xstream - - - org.mvel - mvel2 - - - dtdparser - dtdparser - - - - - - org.wildfly.core - wildfly-controller-client - ${jboss-as-controller-client-version} - - - - - - ${webappDirectory}/WEB-INF/classes - - + + + + + javax.enterprise + cdi-api + ${cdi.api.version} + + + + org.jboss.spec.javax.ejb + jboss-ejb-api_3.1_spec + 1.0.2.Final + + + + org.jboss.logging + jboss-logging + ${jboss.logging.version} + + + + com.google.gwt + gwt-servlet + ${gwtVersion} + - - - org.codehaus.mojo - gwt-maven-plugin + + com.google.gwt + gwt-user ${gwtVersion} - - - - compile - - - - - - org.jboss.wise.Wise - Main.html - ${webappDirectory} - - - - - - org.apache.maven.plugins - maven-war-plugin - 2.1.1 - - - compile - - exploded - - - - - ${webappDirectory} - - - - - maven-compiler-plugin - ${version.compiler.plugin} - - ${maven.compiler.source} - ${maven.compiler.target} - - + + + + com.google.guava + guava + ${guava.version} + + + + junit + junit + ${junit.version} + + + + org.jboss.wise + wise-core-cxf + ${version.wise.core} + + + org.jboss.ws + jbossws-common + + + org.jboss.ws + jbossws-spi + + + org.jboss.ws.cxf + jbossws-cxf-client + + + xalan + xalan + + + wsdl4j + wsdl4j + + + log4j + log4j + + + org.freemarker + freemarker + + + javassist + javassist + + + org.milyn + milyn-smooks-javabean + + + org.milyn + milyn-smooks-validation + + + com.thoughtworks.xstream + xstream + + + org.mvel + mvel2 + + + dtdparser + dtdparser + + + + + + org.wildfly.core + wildfly-controller-client + ${jboss-as-controller-client-version} + + + + + + - - - - - eclipse-m2e - - - !eclipse-m2e - - - - - - - - org.eclipse.m2e - lifecycle-mapping - 1.0.0 - - - - - - org.apache.maven.plugins - maven-war-plugin - [2.1.1,) - - exploded - - - - - - - - - - - - - - - diff --git a/testsuite/basic/pom.xml b/testsuite/basic/pom.xml new file mode 100644 index 0000000..147b2bd --- /dev/null +++ b/testsuite/basic/pom.xml @@ -0,0 +1,154 @@ + + + 4.0.0 + + + org.jboss.wise + wise-gwt-gui-testsuite + 1.0-SNAPSHOT + ../pom.xml + + + wise-gwt-gui-testsuite-basic + + + + + download + + + !server.home + + + + + + maven-dependency-plugin + + + unpack + validate + + unpack + + + + + org.wildfly + wildfly-dist + ${jboss.version} + zip + false + ${project.build.directory} + + + + + + + + + + ${project.build.directory}/wildfly-${jboss.version} + + + + + + + + + + org.apache.maven.plugins + maven-enforcer-plugin + 1.4.1 + + + enforce-jboss.dist + + enforce + + + + + jboss.dist + You have to set jboss.dist system property! + + + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire-plugin.version} + + + ${browser} + ${arquillian.launch} + ${jboss.home} + ${suite.mode} + ${suite.server} + http://localhost:8080/wise + + ${argLine} + ${test.category} + + + + + + + + + maven-antrun-plugin + + + Deploy War + process-resources + + run + + + + + + + + + + + + + + + + + + + + diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/DoubleTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/DoubleTestCase.java new file mode 100644 index 0000000..686c210 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/DoubleTestCase.java @@ -0,0 +1,58 @@ +package org.jboss.wise.test.endpoints; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.WebDriver; + +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check handling of data type from start to finish + */ +@RunWith(Arquillian.class) +public class DoubleTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void doubleTest() { + + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.double"), PropUtils.get("tag.wise-gwt-inputBox")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + checkStepTwoData("191.919", false); + checkMessageDisclosurePanel("191.919"); + gotoStepThree(); + + // page: step 3 + confirmPageLoaded(PropUtils.get("page.invoke")); + checkStepThreeData(1); + checkMessageDisclosurePanel("191.919"); + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/FloatTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/FloatTestCase.java new file mode 100644 index 0000000..40527e9 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/FloatTestCase.java @@ -0,0 +1,58 @@ +package org.jboss.wise.test.endpoints; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.WebDriver; + +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check handling of data type from start to finish + */ +@RunWith(Arquillian.class) +public class FloatTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void floatTest(){ + + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.float"), PropUtils.get("tag.wise-gwt-inputBox")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + checkStepTwoData("191.91", false); + checkMessageDisclosurePanel("191.91"); + gotoStepThree(); + + // page: step 3 + confirmPageLoaded(PropUtils.get("page.invoke")); + checkStepThreeData(1); + checkMessageDisclosurePanel("191.91"); + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/IntegerTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/IntegerTestCase.java new file mode 100644 index 0000000..d8cb0d3 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/IntegerTestCase.java @@ -0,0 +1,58 @@ +package org.jboss.wise.test.endpoints; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.WebDriver; + +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check handling of data type from start to finish + */ +@RunWith(Arquillian.class) +public class IntegerTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void integerTest(){ + + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.integer"), PropUtils.get("tag.wise-gwt-inputBox")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + checkStepTwoData("191", false); + checkMessageDisclosurePanel("191"); + gotoStepThree(); + + // page: step 3 + confirmPageLoaded(PropUtils.get("page.invoke")); + checkStepThreeData(1); + checkMessageDisclosurePanel("191"); + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/ListOfStringTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/ListOfStringTestCase.java new file mode 100644 index 0000000..1cb8051 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/ListOfStringTestCase.java @@ -0,0 +1,108 @@ +package org.jboss.wise.test.endpoints; + +import java.lang.Override; +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Before; +import org.junit.Test; +import org.junit.Assert; +import org.junit.runner.RunWith; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.By; + +import java.util.concurrent.TimeUnit; +import java.util.ArrayList; +import java.util.List; +import org.jboss.wise.test.utils.WiseTest; + +/** + * Check handling of data type from start to finish + */ +@RunWith(Arquillian.class) +public class ListOfStringTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void listOfStringTest(){ + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.list"), PropUtils.get("tag.wise-gwt-button-add")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + + List inputList = new ArrayList(); + inputList.add("hello"); + inputList.add("goodbye"); + checkStepTwoData(inputList); + checkMessageDisclosurePanel("hello"); + checkMessageDisclosurePanel("goodbye"); + gotoStepThree(); + + // page: step 3 + confirmPageLoaded(PropUtils.get("page.invoke")); + checkStepThreeData(2); + checkMessageDisclosurePanel("hello"); + checkMessageDisclosurePanel("goodbye"); + } + + private void checkStepTwoData(List inputList) { + + try { + + WebElement addButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-button-add"))); + Assert.assertNotNull("An 'Add' button is expected but not found for URL: " + + browser.getCurrentUrl(), addButton); + + // generate inputboxes + for(int i=0; i < inputList.size(); i++) { + addButton.click(); + } + + // time is needed for text to be displayed by browser + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until().element( + By.className(PropUtils.get("tag.wise-gwt-inputBox"))).is().present(); + + // get set of generated inputboxes + List webElementList = browser.findElements(By.className( + PropUtils.get("tag.wise-input-row"))); + Assert.assertTrue("Expected to find " + inputList.size() + " input items but found " + + webElementList.size(), inputList.size() == webElementList.size()); + + // set input data + for(int i=0; i < inputList.size(); i++) { + WebElement we = webElementList.get(i); + WebElement inputBox = we.findElement(By.className( + PropUtils.get("tag.wise-gwt-inputBox"))); + Assert.assertNotNull("Did not found inputbox for item number, " + i, inputBox); + inputBox.click(); // put focus on inputbox + inputBox.sendKeys(inputList.get(i)); + } + + } catch (Exception e3) { + Assert.fail("Failed processing of list of strings: " + e3.getMessage()); + } + + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/NilDatatypeTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/NilDatatypeTestCase.java new file mode 100644 index 0000000..986a812 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/NilDatatypeTestCase.java @@ -0,0 +1,77 @@ +package org.jboss.wise.test.endpoints; + +import java.util.concurrent.TimeUnit; +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.PropUtils; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.WiseTest; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +/** + * Check handling of data type from start to finish + */ +@RunWith(Arquillian.class) +public class NilDatatypeTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void stringTest(){ + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.string"), PropUtils.get("tag.wise-gwt-inputBox")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + checkStepTwoData(); + checkMessageDisclosurePanel(""); + gotoStepThree(); + + // page: step 3 + confirmPageLoaded(PropUtils.get("page.invoke")); + checkStepThreeData(1); + checkMessageDisclosurePanel(""); + } + + private void checkStepTwoData() { + + try { + + WebElement checkBox = browser.findElement(By.className( + PropUtils.get("tag.gwt-SimpleCheckBox"))); + Assert.assertNotNull("At least 1 checkbox was expected to be present but none not found.", + checkBox); + + WebElement updateCheckBox = browser.findElement(By.className( + PropUtils.get("tag.gwt-SimpleCheckBox"))); + + } catch (Exception e3) { + Assert.fail("Failed evaluate gwt-SimpleCheckBox: " + e3.getMessage()); + } + + } + +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/RefreshPreviewMsgTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/RefreshPreviewMsgTestCase.java new file mode 100644 index 0000000..4b6eefe --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/RefreshPreviewMsgTestCase.java @@ -0,0 +1,106 @@ +package org.jboss.wise.test.endpoints; + +import java.lang.Override; +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Before; +import org.junit.Test; +import org.junit.Assert; +import org.junit.runner.RunWith; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.By; + +import java.util.concurrent.TimeUnit; +import java.util.ArrayList; +import java.util.List; +import org.jboss.wise.test.utils.WiseTest; + +/** + * Check handling of data type from start to finish + */ +@RunWith(Arquillian.class) +public class RefreshPreviewMsgTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void listOfStringTest(){ + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.list"), PropUtils.get("tag.wise-gwt-button-add")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + + List inputList = new ArrayList(); + inputList.add("hello"); + inputList.add("goodbye"); + checkStepTwoData(inputList); + gotoStepThree(); + + // page: step 3 + confirmPageLoaded(PropUtils.get("page.invoke")); + checkStepThreeData(1); + checkMessageDisclosurePanel("goodbye"); + } + + private void checkStepTwoData(List inputList) { + + try { + + WebElement addButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-button-add"))); + Assert.assertNotNull("An 'Add' button is expected but not found for URL: " + + browser.getCurrentUrl(), addButton); + + // generate inputboxes + addButton.click(); + + // time is needed for text to be displayed by browser + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until().element( + By.className(PropUtils.get("tag.wise-gwt-inputBox"))).is().present(); + + WebElement inputBox = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-inputBox"))); + Assert.assertNotNull("Input box was not found.", inputBox); + inputBox.click(); // put focus on inputbox + inputBox.sendKeys(inputList.get(0)); + //Thread.currentThread().sleep(5000); + checkMessageDisclosurePanel("hello"); + + inputBox.clear(); + inputBox.sendKeys(inputList.get(1)); + + WebElement refreshButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-button-refresh"))); + Assert.assertNotNull("Refresh button was not found.", refreshButton); + refreshButton.click(); + + checkMessageDisclosurePanel("goodbye"); + + } catch (Exception e3) { + Assert.fail("Failed processing refresh button: " + e3.getMessage()); + } + + } + +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/StringTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/StringTestCase.java new file mode 100644 index 0000000..40fc6eb --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/endpoints/StringTestCase.java @@ -0,0 +1,56 @@ +package org.jboss.wise.test.endpoints; + +import java.util.concurrent.TimeUnit; +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.PropUtils; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.WiseTest; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.WebDriver; + +/** + * Check handling of data type from start to finish + */ +@RunWith(Arquillian.class) +public class StringTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void stringTest(){ + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.string"), PropUtils.get("tag.wise-gwt-inputBox")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + checkStepTwoData("Hello", true); + checkMessageDisclosurePanel("Hello"); + gotoStepThree(); + + // page: step 3 + confirmPageLoaded(PropUtils.get("page.invoke")); + checkStepThreeData(1); + checkMessageDisclosurePanel("Hello"); + } + +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/BackButtonNavigationTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/BackButtonNavigationTestCase.java new file mode 100644 index 0000000..379dcbc --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/BackButtonNavigationTestCase.java @@ -0,0 +1,103 @@ +package org.jboss.wise.test.navigation; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +import java.lang.Exception; +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check that back button navigates to the previous page. + */ +@RunWith(Arquillian.class) +public class BackButtonNavigationTestCase extends WiseTest { + + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + loadStepTwoOfThree(); + loadStepThreeOfThree(); + } + + /** + * Travel back to the start page + */ + @Test + public void backButtonTest() { + + confirmPageLoaded(PropUtils.get("page.invoke")); + + executeBack(); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until() + .element(By.className(PropUtils.get("tag.wise-gwt-Button-back"))).is().present(); + confirmPageLoaded(PropUtils.get("page.config")); + + executeBack(); + // provide an extra sec so page display won't fail. + try { + Thread.currentThread().sleep(1000); + } catch (Exception e) { + // do nothing + } + + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until() + .element(By.className(PropUtils.get("tag.tree.item"))).is().present(); + confirmPageLoaded(PropUtils.get("page.endpoints")); + + executeBack(); + confirmPageLoaded(PropUtils.get("page.list")); + } + + private void executeBack() { + + try { + + List buttonList = new ArrayList(); + buttonList = browser.findElements(By.className( + PropUtils.get("tag.wise-gwt-Button"))); + + String backLabel = PropUtils.get("label.wise-gwt-Button.Back"); + WebElement backButton = null; + for (WebElement we : buttonList) { + if (we.getText().equals(backLabel)) { + backButton = we; + } + } + + Assert.assertNotNull("Failed to find Back button on page, " + + browser.getCurrentUrl(), backButton); + backButton.click(); + + } catch (Exception e1) { + Assert.fail("Failed evaluate tag.wise-gwt-Button: " + e1.getMessage()); + } + + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/CancelButtonTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/CancelButtonTestCase.java new file mode 100644 index 0000000..eb6abbb --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/CancelButtonTestCase.java @@ -0,0 +1,84 @@ +package org.jboss.wise.test.navigation; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check that cancel button sends user to the start page. + */ +@RunWith(Arquillian.class) +public class CancelButtonTestCase extends WiseTest { + + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + loadStepTwoOfThree(); + loadStepThreeOfThree(); + } + + /** + * Confirm the endpoint conf page (Step 3 of 3 ) loaded + */ + @Test + public void cancelButtonTest() { + confirmPageLoaded(PropUtils.get("page.invoke")); + executeCancel(); + confirmPageLoaded(PropUtils.get("page.list")); + } + + private void executeCancel() { + + //- check menu buttons + try { + + List buttonList = new ArrayList(); + buttonList = browser.findElements(By.className( + PropUtils.get("tag.wise-gwt-Button"))); + + String cancelLabel = PropUtils.get("label.wise-gwt-Button.Cancel"); + WebElement cancelButton = null; + for (WebElement we : buttonList) { + if (we.getText().equals(cancelLabel)) { + cancelButton = we; + } + } + + Assert.assertNotNull("Failed to find Cancel button on page, " + + browser.getCurrentUrl(), cancelButton); + cancelButton.click(); + + } catch (Exception e1) { + Assert.fail("Failed evaluate tag.wise-gwt-Button: " + e1.getMessage()); + } + + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsConfigViewBasicComponentsTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsConfigViewBasicComponentsTestCase.java new file mode 100644 index 0000000..89826eb --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsConfigViewBasicComponentsTestCase.java @@ -0,0 +1,153 @@ +package org.jboss.wise.test.navigation; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check that the page loads and for the presence of the UI components on the page + */ +@RunWith(Arquillian.class) +public class EndpointsConfigViewBasicComponentsTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + loadStepTwoOfThree(); + } + + /** + * Confirm the endpoint conf page (Step 2 of 3 ) loaded + */ + @Test + public void stepTwoOfThreeTest() { + + confirmPageLoaded(PropUtils.get("page.config")); + comfirmUIComponents(); + } + + private void comfirmUIComponents() { + // check page title + try { + WebElement pageTitle = browser.findElement( + By.className(PropUtils.get("tag.wiseStepLabel"))); + Assert.assertNotNull("Page title was expected but was not found.", pageTitle); + } catch (Exception e1) { + Assert.fail("Failed to evaluate tag.wiseStepLabel: " + e1.getMessage()); + } + + // check for text input + try { + WebElement inputBox = browser.findElement( + By.className(PropUtils.get("tag.gwt-TextBox"))); + Assert.assertNotNull("TextBox was expected but was not found.", inputBox); + + } catch (Exception e2) { + Assert.fail("Failed to evaluate tag.gwt-TextBox: " + e2.getMessage()); + } + + // check for checkBox + try { + WebElement checkBox = browser.findElement(By.className( + PropUtils.get("tag.gwt-SimpleCheckBox"))); + Assert.assertNotNull("At least 1 checkbox was expected to be present but none not found.", + checkBox); + Assert.assertFalse("Checkbox should not be selected by default, but is registering as selected ", + checkBox.isSelected()); + + checkBox.click(); + WebElement updateCheckBox = browser.findElement(By.className( + PropUtils.get("tag.gwt-SimpleCheckBox"))); + Assert.assertTrue("Checkbox should be selected but is not registering as such", + updateCheckBox.isSelected()); + + } catch (Exception e3) { + Assert.fail("Failed evaluate gwt-SimpleCheckBox: " + e3.getMessage()); + } + + // check for disclosure Panels + try { + List disclosurePanelList = browser.findElements(By.className( + PropUtils.get("tag.gwt-DisclosurePanel"))); + Assert.assertTrue("2 disclosure Panels expected but " + + disclosurePanelList.size() + " panels found.", + 2 == disclosurePanelList.size()); + + // must open panels for buttons in them to be displayed in browser + // This required for call to comfirmNavigationComponents + for(WebElement we : disclosurePanelList) { + we.click(); + } + + } catch (Exception e4) { + Assert.fail("Failed evaluate gwt-DisclosurePanel: " + e4.getMessage()); + } + + comfirmNavigationComponents(); + } + + + private void comfirmNavigationComponents() { + + //- check menu buttons + try { + + List buttonList = new ArrayList(); + try { + buttonList = browser.findElements(By.className( + PropUtils.get("tag.wise-gwt-Button"))); + Assert.assertTrue("Endpoint button list should have 3 entries but found : " + + buttonList.size(), (3 == buttonList.size())); + } catch (Exception e1) { + Assert.fail("Failed evaluate tag.wise-gwt-Button: " + e1.getMessage()); + } + + + String backLabel = PropUtils.get("label.wise-gwt-Button.Back"); + String nextLabel = PropUtils.get("label.wise-gwt-Button.Next"); + String refreshLabel = PropUtils.get("label.wise-gwt-Button.refresh"); + for (WebElement we : buttonList) { + if (we.getText().equals(backLabel)) { + Assert.assertTrue("Error " + backLabel + "is expected to be enabled, but is not.", we.isEnabled()); + } else if (we.getText().equals(nextLabel)) { + Assert.assertTrue("Error " + nextLabel + "is expected to be enabled, but is not.", we.isEnabled()); + } else if (we.getText().equals(refreshLabel)) { + // do nothing + } else { + Assert.fail("Unknown button with label " + we.getText()); + } + } + + } catch(Exception e2) { + Assert.fail("Failed menu button evaluation on URL: " + browser.getCurrentUrl()); + } + } + +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsViewBasicComponentsTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsViewBasicComponentsTestCase.java new file mode 100644 index 0000000..b1743ec --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/EndpointsViewBasicComponentsTestCase.java @@ -0,0 +1,107 @@ +package org.jboss.wise.test.navigation; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +import java.util.List; +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check that the page loads and for the presence of the UI components on the page + */ +@RunWith(Arquillian.class) +public class EndpointsViewBasicComponentsTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + + @Test + public void stepOneOfThreeTest() { + + confirmPageLoaded(PropUtils.get("page.endpoints")); + comfirmUIComponents(); + comfirmNavigationComponents(); + comfirmData(); + } + + private void comfirmUIComponents(){ + // check page title + try { + WebElement pageTitle = browser.findElement( + By.className(PropUtils.get("tag.wiseStepLabel"))); + Assert.assertNotNull("Page title was expected but was not found.", pageTitle); + } catch (Exception e1) { + Assert.fail("Failed to evaluate tag.wiseStepLabel: " + e1.getMessage()); + } + } + + private void comfirmNavigationComponents() { + + //- check for menu buttons + try { + + List buttonList = browser.findElements( + By.className(PropUtils.get("tag.wise-gwt-Button"))); + Assert.assertTrue("Endpoint button list should have 2 entries but found : " + + buttonList.size(), (2 == buttonList.size())); + + String backLabel = PropUtils.get("label.wise-gwt-Button.Back"); + String nextLabel = PropUtils.get("label.wise-gwt-Button.Next"); + for (WebElement we : buttonList) { + if (we.getText().equals(backLabel)) { + Assert.assertTrue("Error " + backLabel + "is expected to be enabled, but is not.", we.isEnabled()); + } else if (we.getText().equals(nextLabel)) { + Assert.assertFalse("Error " + nextLabel + "is expected to be disabled, but is not.", we.isEnabled()); + } else { + Assert.fail("Unknown button with lable " + we.getText()); + } + } + + } catch(Exception e4) { + Assert.fail("Failed menu button evaluation on URL: " + browser.getCurrentUrl()); + } + } + + private void comfirmData() { + + // check for expected endpoint list + try { + + List treeItemsList = browser.findElements( + By.className(PropUtils.get("tag.tree.item"))); + + Assert.assertTrue("Endpoint list should have 13 entries but found : " + + treeItemsList.size(), (13 == treeItemsList.size())); + + } catch(Exception e5) { + Assert.fail("Failed evaluating URL: " + browser.getCurrentUrl()); + } + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/InvocationViewBasicComponentsTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/InvocationViewBasicComponentsTestCase.java new file mode 100644 index 0000000..6f88365 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/InvocationViewBasicComponentsTestCase.java @@ -0,0 +1,116 @@ +package org.jboss.wise.test.navigation; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +import java.util.ArrayList; +import java.util.List; +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check that the page loads and for the presence of the UI components on the page + */ +@RunWith(Arquillian.class) +public class InvocationViewBasicComponentsTestCase extends WiseTest { + + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + loadStepTwoOfThree(); + loadStepThreeOfThree(); + } + + /** + * Confirm the endpoint conf page (Step 3 of 3 ) loaded + */ + @Test + public void stepThreeOfThreeTest() { + confirmPageLoaded(PropUtils.get("page.invoke")); + comfirmUIComponents(); + } + + private void comfirmUIComponents() { + // check page title + try { + WebElement pageTitle = browser.findElement( + By.className(PropUtils.get("tag.wiseStepLabel"))); + Assert.assertNotNull("Page title was expected but was not found.", pageTitle); + } catch (Exception e1) { + Assert.fail("Failed to evaluate tag.wiseStepLabel: " + e1.getMessage()); + } + + // check for disclosure Panels + try { + List disclosurePanelList = browser.findElements(By.className( + PropUtils.get("tag.gwt-DisclosurePanel"))); + Assert.assertTrue("1 disclosure Panels expected but " + + disclosurePanelList.size() + " panels found.", + 1 == disclosurePanelList.size()); + + } catch (Exception e4) { + Assert.fail("Failed evaluate gwt-DisclosurePanel: " + e4.getMessage()); + } + + comfirmNavigationComponents(); + } + + private void comfirmNavigationComponents() { + + //- check menu buttons + try { + + List buttonList = new ArrayList(); + try { + buttonList = browser.findElements(By.className( + PropUtils.get("tag.wise-gwt-Button"))); + Assert.assertTrue("Endpoint button list should have 3 entries but found : " + + buttonList.size(), (3 == buttonList.size())); + } catch (Exception e1) { + Assert.fail("Failed evaluate tag.wise-gwt-Button: " + e1.getMessage()); + } + + + String backLabel = PropUtils.get("label.wise-gwt-Button.Back"); + String cancelLabel = PropUtils.get("label.wise-gwt-Button.Cancel"); + for (WebElement we : buttonList) { + if (we.isDisplayed()) { + if (we.getText().equals(backLabel)) { + Assert.assertTrue("Error " + backLabel + "is expected to be enabled, but is not.", we.isEnabled()); + } else if (we.getText().equals(cancelLabel)) { + Assert.assertTrue("Error " + cancelLabel + "is expected to be enabled, but is not.", we.isEnabled()); + } else { + Assert.fail("Unknown button with label " + we.getText()); + } + } + } + + } catch(Exception e2) { + Assert.fail("Failed menu button evaluation on URL: " + browser.getCurrentUrl()); + } + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/ListAddRemoveEntryTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/ListAddRemoveEntryTestCase.java new file mode 100644 index 0000000..7107bd7 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/ListAddRemoveEntryTestCase.java @@ -0,0 +1,124 @@ +package org.jboss.wise.test.navigation; + +import java.lang.Override; +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Before; +import org.junit.Test; +import org.junit.Assert; +import org.junit.runner.RunWith; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.By; + +import java.util.concurrent.TimeUnit; +import java.util.ArrayList; +import java.util.List; +import org.jboss.wise.test.utils.WiseTest; + +/** + * Check handling of lists + */ +@RunWith(Arquillian.class) +public class ListAddRemoveEntryTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + + loadStepOneOfThree(); + } + + @Test + public void listOfStringTest(){ + // page: step 1 + confirmPageLoaded(PropUtils.get("page.endpoints")); + checkStepOneData(PropUtils.get("endpoint.list"), + PropUtils.get("tag.wise-gwt-button-add")); + + // page: step 2 + confirmPageLoaded(PropUtils.get("page.config")); + + List inputList = new ArrayList(); + inputList.add("hello"); + inputList.add("goodbye"); + checkStepTwoData(inputList); + } + + private void checkStepTwoData(List inputList) { + + try { + + WebElement addButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-button-add"))); + Assert.assertNotNull("An 'Add' button is expected but not found for URL: " + + browser.getCurrentUrl(), addButton); + + // generate inputboxes + for(int i=0; i < inputList.size(); i++) { + addButton.click(); + } + + // time is needed for text to be displayed by browser + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until().element( + By.className(PropUtils.get("tag.wise-gwt-inputBox"))).is().present(); + + // get set of generated inputboxes + List webElementList = browser.findElements(By.className( + PropUtils.get("tag.wise-input-row"))); + Assert.assertTrue("Expected to find " + inputList.size() + " input items but found " + + webElementList.size(), inputList.size() == webElementList.size()); + + // set input data + for(int i=0; i < inputList.size(); i++) { + WebElement we = webElementList.get(i); + WebElement inputBox = we.findElement(By.className( + PropUtils.get("tag.wise-gwt-inputBox"))); + Assert.assertNotNull("Did not find inputbox for item number, " + i, inputBox); + inputBox.click(); // put focus on inputbox + inputBox.sendKeys(inputList.get(i)); + + WebElement checkbox = we.findElement(By.className( + PropUtils.get("tag.gwt-SimpleCheckBox"))); + Assert.assertNotNull("Did not find checkbox for item number, " + i, checkbox); + Assert.assertTrue("Expected checkbox for item number " + i + " to be select but is not", + checkbox.isSelected()); + } + + // confirm remove button works + List removeButtonList = browser.findElements(By.className( + PropUtils.get("tag.wise-gwt-button-remove"))); + Assert.assertNotNull("Did not find remove button for item number ", removeButtonList); + + for (int i = 0; i < removeButtonList.size(); i++) { + WebElement removeButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-button-remove"))); + Assert.assertNotNull("Did not find remove button for item number, " + i, removeButton); + removeButton.click(); + } + + // result list + List resultList = browser.findElements(By.className( + PropUtils.get("tag.wise-input-row"))); + Assert.assertFalse("Expected to find 0 input items but found " + + resultList.size(), resultList.isEmpty()); + + } catch (Exception e3) { + Assert.fail("Failed processing list of strings: " + e3.getMessage()); + } + + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/WsdlViewBasicComponentsTestCase.java b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/WsdlViewBasicComponentsTestCase.java new file mode 100644 index 0000000..21be79b --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/navigation/WsdlViewBasicComponentsTestCase.java @@ -0,0 +1,72 @@ +package org.jboss.wise.test.navigation; + +import org.jboss.arquillian.drone.api.annotation.Drone; +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.arquillian.graphene.page.Page; +import org.jboss.arquillian.junit.Arquillian; +import org.jboss.wise.test.utils.StartPage; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Assert; +import org.junit.Before; +import org.junit.Test; +import org.junit.runner.RunWith; +import org.openqa.selenium.By; +import org.openqa.selenium.NoSuchElementException; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +import java.util.concurrent.TimeUnit; +import org.jboss.wise.test.utils.WiseTest; + + +/** + * Check that the page loads and for the presence of the UI components on the page + */ +@RunWith(Arquillian.class) +public class WsdlViewBasicComponentsTestCase extends WiseTest { + @Drone + private WebDriver browser; + + @Page + private StartPage homePage; + + @Before + public void before() { + setBrowser(browser); + + Graphene.goTo(StartPage.class); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS); + } + + @Test + public void pageLoadTest() { + + confirmPageLoaded(PropUtils.get("page.list")); + comfirmUIComponents(); + } + + private void comfirmUIComponents() { + + try { + String inputBoxTag = PropUtils.get("homepage.input.box"); + WebElement element = browser.findElement(By.className(inputBoxTag)); + } catch (NoSuchElementException e1) { + Assert.fail("Unable to find input box for URL inputBox"); + } + + try { + String buttonTag = PropUtils.get("homepage.read.wsdl.button"); + WebElement element = browser.findElement(By.className(buttonTag)); + + String label = PropUtils.get("homepage.read.wsdl.label"); + Assert.assertTrue("Home page should have a [" + label +"] button but found text, " + + element.getText(), element.getText().equals(label)); + + Assert.assertTrue("Button [" + label +"] should be enabled but is not.", element.isEnabled()); + + } catch (NoSuchElementException e2) { + Assert.fail("Unable to find button for " + PropUtils.get("homepage.read.wsdl.label")); + } + + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/utils/PropUtils.java b/testsuite/basic/src/test/java/org/jboss/wise/test/utils/PropUtils.java new file mode 100644 index 0000000..850e1bc --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/utils/PropUtils.java @@ -0,0 +1,30 @@ +package org.jboss.wise.test.utils; + +import java.io.IOException; +import java.io.InputStream; +import java.util.Properties; + +/** + * + */ +public class PropUtils { + + private static final Properties props = new Properties(); + static { + try { + InputStream in = PropUtils.class.getResourceAsStream("/label.properties"); + try { + props.load(in); + props.putAll(System.getProperties()); + } finally { + in.close(); + } + } catch (IOException e) { + throw new RuntimeException("Unable to load label.properties"); + } + } + + public static String get(String key) { + return props.getProperty(key); + } +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/utils/StartPage.java b/testsuite/basic/src/test/java/org/jboss/wise/test/utils/StartPage.java new file mode 100644 index 0000000..841d812 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/utils/StartPage.java @@ -0,0 +1,11 @@ +package org.jboss.wise.test.utils; + +import org.jboss.arquillian.graphene.page.Location; + +/** + * User: rsearls + * Date: 10/28/15 + */ +@Location("#list") +public class StartPage { +} diff --git a/testsuite/basic/src/test/java/org/jboss/wise/test/utils/WiseTest.java b/testsuite/basic/src/test/java/org/jboss/wise/test/utils/WiseTest.java new file mode 100644 index 0000000..729afb4 --- /dev/null +++ b/testsuite/basic/src/test/java/org/jboss/wise/test/utils/WiseTest.java @@ -0,0 +1,288 @@ +package org.jboss.wise.test.utils; + +import org.jboss.arquillian.graphene.Graphene; +import org.jboss.wise.test.utils.PropUtils; +import org.junit.Assert; +import org.openqa.selenium.By; +import org.openqa.selenium.NoSuchElementException; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; + +import java.util.List; +import java.util.concurrent.TimeUnit; + + +/** + * Common actions for setting up page loading + */ +public abstract class WiseTest { + + protected WebDriver browser = null; + + protected void setBrowser (WebDriver browser) { + this.browser = browser; + } + + protected void loadStepOneOfThree() { + + WebElement inputBox = null; + WebElement readWSDLButton = null; + + // Get inputBox + try{ + inputBox = browser.findElement(By.className(PropUtils.get("homepage.input.box"))); + } catch (NoSuchElementException e1) { + Assert.fail("Setup ERROR: Unable to find input box for URL: inputBoxLabel: " + + PropUtils.get("homepage.input.box")); + } + + // Get (next) button + try{ + readWSDLButton = browser.findElement(By.className(PropUtils.get("homepage.read.wsdl.button"))); + } catch (NoSuchElementException e2) { + Assert.fail("Setup ERROR: Unable to find input box for URL: inputBoxLabel: " + + PropUtils.get("homepage.input.box")); + } + + // Specify WSDL URL and click (next) + try { + inputBox.sendKeys(PropUtils.get("homepage.input.url")); + readWSDLButton.click(); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until() + .element(By.className(PropUtils.get("tag.tree.item"))).is().visible(); + + } catch (Exception e3) { + Assert.fail("Setup ERROR: Failed to retrieve WSDL: " + + PropUtils.get("homepage.input.url")); + } + } + + protected void loadStepTwoOfThree() { + + // retrieve 1 the (string) endpoint in the displayed tree + String key = PropUtils.get("endpoint.string"); + WebElement element = treeItemlookup(key); + Assert.assertNotNull("Setup ERROR: Failed to find endpoint, " + key, element); + + element.click(); + + // confirm the next button is enabled based upon tree item selection + WebElement nextButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-Button-next"))); + Assert.assertTrue("Setup ERROR: Next button should be enabled but is not.", + nextButton.isEnabled()); + + nextButton.click(); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until() + .element(By.className(PropUtils.get("tag.gwt-SimpleCheckBox"))).is().visible(); + } + + protected void loadStepThreeOfThree() { + + try { + WebElement inputBox = browser.findElement( + By.className(PropUtils.get("tag.gwt-TextBox"))); + Assert.assertNotNull("Setup ERROR: TextBox was expected but was not found.", + inputBox); + inputBox.sendKeys("Hello"); + } catch (Exception e2) { + Assert.fail("Setup ERROR: getting input TextBox: " + e2.getMessage()); + } + + try { + // confirm the next button is enabled based upon tree item selection + WebElement nextButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-Button-next"))); + Assert.assertNotNull("Setup ERROR: Next button was expected but was not found.", nextButton); + Assert.assertTrue("Setup ERROR: Next button should be enabled but is not.", + nextButton.isEnabled()); + + nextButton.click(); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until() + .element(By.className(PropUtils.get("tag.wise-gwt-Button-back"))).is().visible(); + + } catch (Exception e3) { + Assert.fail("Setup ERROR: getting next button: " + e3.getMessage()); + } + } + + /** + * + * @param key + * @param propKey + */ + protected void checkStepOneData(String key, String propKey) { + + // retrieve the (string) endpoint in the displayed tree + WebElement element = treeItemlookup(key); + Assert.assertNotNull("Did not find endpoint, " + key, element); + + // select endpoint to be tested + element.click(); + + // confirm the next button is enabled based upon tree item selection + WebElement nextButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-Button-next"))); + Assert.assertTrue("Next button should be enabled but is not.", + nextButton.isEnabled()); + + nextButton.click(); + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until() + .element(By.className(propKey)).is().present(); + } + + /** + * + * @param inputValue + * @param isCheckboxPresent true is a checkbox is expected on the pagetag.gwt-SimpleCheckBox + */ + protected void checkStepTwoData(String inputValue, boolean isCheckboxPresent) { + + try { + if (isCheckboxPresent) { + // a required pre-condition before setting input + WebElement checkBox = browser.findElement(By.className( + PropUtils.get("tag.gwt-SimpleCheckBox"))); + Assert.assertNotNull("At least 1 checkbox was expected to be present but none not found.", + checkBox); + Assert.assertFalse("Checkbox should not be selected by default, but is registering as selected ", + checkBox.isSelected()); + } + + // set the input + try { + WebElement inputBox = browser.findElement( + By.className(PropUtils.get("tag.wise-gwt-inputBox"))); + Assert.assertNotNull("TextBox was expected but was not found.", inputBox); + inputBox.click(); + inputBox.clear(); + inputBox.sendKeys(inputValue); + } catch (Exception e2) { + Assert.fail("Failed to find tag.wise-gwt-inputBox: " + e2.getMessage()); + } + + if (isCheckboxPresent) { + // a required post-condition after setting input + WebElement updateCheckBox = browser.findElement(By.className( + PropUtils.get("tag.gwt-SimpleCheckBox"))); + // TODO checkbox not showing as checked. + Assert.assertTrue("Checkbox should be selected but is not registering as such", + updateCheckBox.isSelected()); + } + + } catch (Exception e3) { + Assert.fail("Failed evaluate gwt-SimpleCheckBox: " + e3.getMessage()); + } + + } + + /** + * The number of treeItems expected in the result list + * @param resultCnt + */ + protected void checkStepThreeData(int resultCnt) { + + try { + List resultsList = browser.findElements(By.className( + PropUtils.get("tag.wise-result-treeItem"))); + Assert.assertTrue("Result list should have " + resultCnt + " entries but found : " + + resultsList.size(), (resultCnt == resultsList.size())); + //System.out.println("##### webElementList size: " + webElementList.size()); + + } catch (Exception e1) { + Assert.fail("Failed lookup of msg results text: " + e1.getMessage()); + } + } + + /** + * + */ + protected void gotoStepThree() { + try { + WebElement nextButton = browser.findElement(By.className( + PropUtils.get("tag.wise-gwt-Button-next"))); + Assert.assertNotNull("Next button was not found on page " + browser.getCurrentUrl(), + nextButton); + Assert.assertTrue("Next button should be enabled but is not.", + nextButton.isEnabled()); + + nextButton.click(); + + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until() + .element(By.className(PropUtils.get("tag.wise-result-treeItem"))).is().present(); + } catch (Exception e5) { + Assert.fail("Failed use next button to process to next page."); + } + } + + /** + * + * @param pageTag + */ + protected void confirmPageLoaded(String pageTag) { + + String currentUrl = browser.getCurrentUrl(); + // TODO fix msg; should be generic + Assert.assertTrue("Endpoint Config page not found. URL: " + currentUrl, + currentUrl.endsWith(pageTag)); + + } + + /** + * expected text of msg preview and result msg + * @param msgText text fragment expected to be contained in soap msg content + */ + protected void checkMessageDisclosurePanel(String msgText) { + + try { + WebElement msgResultPanel = browser.findElement(By.className( + PropUtils.get("tag.wise-msg-preview.DisclosurePanel"))); + msgResultPanel.click(); // open panel + Assert.assertNotNull("Failed to find the message preview panel.", msgResultPanel); + + By by = By.className(PropUtils.get("tag.wise-msg-preview.DisclosurePanel.content")); + WebElement msgResultContent = browser.findElement(by); + Assert.assertNotNull("Failed to find message preview content.", msgResultContent); + + // time is needed for text to be displayed by browser + Graphene.waitModel().withTimeout(30, TimeUnit.SECONDS).until().element(by).is().visible(); + + // debug + //System.out.println("############ msg preview: " + msgResultContent.getText() + // + "\n isDisplayed: " + msgResultContent.isDisplayed() + // + "\n tagName: " + msgResultContent.getTagName() + // + "\n att class: " + msgResultContent.getAttribute("class")); + + Assert.assertTrue("Expected to find [ " + msgText + " ] containted in msg but msg was [ " + + msgResultContent.getText() + " ]", msgResultContent.getText().contains(msgText)); + + msgResultPanel.click(); // close panel + + } catch (Exception e4) { + Assert.fail("Failed evaluation message preview: " + e4.getMessage()); + } + } + + /** + * Select an endpoint method to be called. + * @param key + * @return + */ + protected WebElement treeItemlookup(String key) { + + WebElement element = null; + List treeItemsList = browser.findElements( + By.className(PropUtils.get("tag.tree.item"))); + + for (WebElement we : treeItemsList) { + //System.out.println("## " + we.getText()); + if (we.getText().startsWith(key)) { + element = we; + break; + } + } + + return element; + } + +} diff --git a/testsuite/basic/src/test/resources/arquillian.xml b/testsuite/basic/src/test/resources/arquillian.xml new file mode 100644 index 0000000..cf3f6fa --- /dev/null +++ b/testsuite/basic/src/test/resources/arquillian.xml @@ -0,0 +1,31 @@ + + + + + + ${browser} + + + + false + false + false + true + + + + 3 + 5 + 10 + ${suite.url} + + + + + ${jboss.home} + + + + diff --git a/testsuite/basic/src/test/resources/label.properties b/testsuite/basic/src/test/resources/label.properties new file mode 100644 index 0000000..7bf1d01 --- /dev/null +++ b/testsuite/basic/src/test/resources/label.properties @@ -0,0 +1,53 @@ + +# home page components +homepage.input.box=wsdl.input.box +homepage.read.wsdl.button=readWsdlButton +homepage.read.wsdl.label=Read WSDL +homepage.input.url=http://localhost:8080/wise-test-datatypes?wsdl + +page.list=#list +page.endpoints=#endpoints +page.config=#config +page.invoke=#invoke + +tag.gwt-TreeItem=gwt-TreeItem +tag.tree.item=endpoint +tag.tree.item.selected=endpoint-selected +tag.wise-gwt-Button=wise-gwt-Button +tag.wise-gwt-Button-back=wise-gwt-Button-back +tag.wise-gwt-Button-next=wise-gwt-Button-next +tag.wise-gwt-Button-refresh=wise-gwt-Button-refresh +tag.gwt-SimpleCheckBox=gwt-SimpleCheckBox +tag.gwt-DisclosurePanel=gwt-DisclosurePanel +tag.wiseStepLabel=wiseStepLabel +tag.gwt-TextBox=gwt-TextBox +tag.wise-msg-preview.DisclosurePanel=wise-msg-preview.DisclosurePanel +tag.wise-msg-preview.DisclosurePanel.content=wise-msg-preview.DisclosurePanel.content +tag.wise-result-treeItem=wise-result-treeItem +tag.wise-gwt-inputBox=wise-gwt-inputBox +tag.wise-gwt-button-remove=wise-gwt-button-remove +tag.wise-gwt-button-add=wise-gwt-button-add +tag.wise-gwt-button-refresh=wise-gwt-button-refresh +tag.wise-input-row=wise-input-row + +# standard navigation buttons +label.wise-gwt-Button.Back=Back +label.wise-gwt-Button.Next=Next +label.wise-gwt-Button.Cancel=Cancel +label.wise-gwt-Button.refresh=refresh + +# endpoints to be tested +endpoint.string=echoString +endpoint.double=echoDouble +endpoint.float=echoFloat +endpoint.integer=echoInteger +endpoint.byte=echoByte +endpoint.customList=echoCustomList +endpoint.duration=echoDuration +endpoint.list=echoList +endpoint.map=echoMap +endpoint.mapCustomer=echoMapCustomer +endpoint.primaryMultiArgs=echoPrimaryMultiArgs +endpoint.xmlGregorianCalendar=XMLGregorianCalendar +endpoint.photo=echo(Photo arg0) + diff --git a/testsuite/basic/src/test/resources/suite.properties b/testsuite/basic/src/test/resources/suite.properties new file mode 100644 index 0000000..1a142d4 --- /dev/null +++ b/testsuite/basic/src/test/resources/suite.properties @@ -0,0 +1,5 @@ +# allowed values are wildfly | eap +suite.server=wildfly +# allowed values are standalone | domain +suite.mode=standalone +suite.url=http://localhost:8080/wise \ No newline at end of file diff --git a/testsuite/basic/src/test/resources/wise-test-datatypes.war b/testsuite/basic/src/test/resources/wise-test-datatypes.war new file mode 100644 index 0000000000000000000000000000000000000000..0a6dd403b2a99de49823e0522e21c2ae4e1fb962 GIT binary patch literal 11384 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 Oe|6qxWfF + + 4.0.0 + + + org.jboss.wise + wise-gwt + 1.0-SNAPSHOT + ../pom.xml + + + Wise GWT GUI Test + wise-gwt-gui-testsuite + pom + + + UTF-8 + firefox + ${jboss.dist} + 1.8 + 1.8 + 1.0.0.CR1 + + -Pjboss-release -DskipTests + 127.0.0.1 + 9990 + ${as.managementPort} + 2.11 + + + wise-gwt-gui + + 8.0.0.Final + 8.1.0.Final + 8.2.0.Final + 9.0.0.Final + + + + ${project.basedir}/target/wildfly-${wildfly800.version} + wildfly800 + ${server.home} + ${wildfly800.version} + + ${server.home} + server + standalone + wildfly + + + + + + + + + org.jboss.arquillian + arquillian-bom + 1.1.8.Final + pom + import + + + + org.apache.commons + commons-lang3 + 3.2.1 + + + + commons-io + commons-io + 2.4 + + + + org.jboss.arquillian.extension + arquillian-drone-bom + 1.3.1.Final + pom + import + + + + org.seleniumhq.selenium + selenium-firefox-driver + 2.48.2 + + + + + + + + + + + org.jboss.arquillian.selenium + selenium-bom + 2.39.0 + pom + + + + org.jboss.arquillian.junit + arquillian-junit-container + + + + junit + junit + 4.11 + + + + org.slf4j + slf4j-api + 1.7.6 + + + + ch.qos.logback + logback-classic + 1.1.1 + + + + org.jboss.arquillian.graphene + graphene-webdriver + 2.1.0.Alpha2 + pom + + + + org.jboss.arquillian.graphene + arquillian-browser-screenshooter + 2.1.0.Alpha2 + + + + org.wildfly.core + wildfly-cli + 2.0.0.Alpha2 + + + + org.wildfly.arquillian + wildfly-arquillian-container-managed + + ${version.arquillian.container.wildfly} + + + + + + + wildfly800 + + basic + + + ${project.basedir}/target/wildfly-${wildfly800.version} + wildfly800 + ${server.home} + ${wildfly800.version} + + ${server.home} + server + standalone + wildfly + + + + + wildfly810 + + basic + + + ${project.basedir}/target/wildfly-${wildfly810.version} + wildfly810 + ${server.home} + ${wildfly810.version} + + ${server.home} + server + standalone + wildfly + + + + + wildfly820 + + basic + + + ${project.basedir}/target/wildfly-${wildfly820.version} + wildfly820 + ${server.home} + ${wildfly820.version} + + ${server.home} + server + standalone + wildfly + + + + + wildfly900 + + basic + + + ${project.basedir}/target/wildfly-${wildfly900.version} + wildfly900 + ${server.home} + ${wildfly900.version} + + ${server.home} + server + standalone + wildfly + + + + +