[kune-commits] r1842 - in trunk: . debian img/screenshots img/webtemplate script src/main/java/cc/kune/core/client/auth src/main/java/cc/kune/core/client/sitebar src/main/java/cc/kune/gallery src/main/java/cc/kune/gspace/client/armor src/main/java/cc/kune/gspace/client/viewers src/test/java/cc/kune/core/server/integration src/test/java/cc/kune/selenium src/test/java/cc/kune/selenium/login src/test/java/cc/kune/selenium/spaces

Vicente J. Ruiz Jurado vjrj_ at ourproject.org
Thu Apr 12 03:13:37 CEST 2012


Author: vjrj_
Date: 2012-04-12 03:13:37 +0200 (Thu, 12 Apr 2012)
New Revision: 1842

Added:
   trunk/img/webtemplate/breadcrumb-ariadna.png
   trunk/img/webtemplate/breadcrumb-ariadna.svg
   trunk/src/test/java/cc/kune/selenium/spaces/GroupSeleniumTests.java
Removed:
   trunk/src/main/java/cc/kune/gallery/client/
   trunk/src/main/java/cc/kune/gspace/client/armor/impl/
   trunk/src/test/java/cc/kune/core/server/integration/selenium/
   trunk/src/test/java/cc/kune/selenium/spaces/NewGroupSeleniumTests.java
Modified:
   trunk/.classpath
   trunk/debian/changelog
   trunk/debian/files
   trunk/img/screenshots/kune-calendar.png
   trunk/img/screenshots/kune-chat.png
   trunk/img/screenshots/kune-groupOptions.png
   trunk/img/screenshots/kune-home-stats.png
   trunk/img/screenshots/kune-inbox.png
   trunk/img/screenshots/kune-newgroup.png
   trunk/img/screenshots/kune-newlist.png
   trunk/img/screenshots/kune-register.png
   trunk/img/screenshots/kune-social-net.png
   trunk/img/screenshots/kune-socialNetOptions.png
   trunk/script/recordScreenCast.sh
   trunk/src/main/java/cc/kune/core/client/auth/LoginRememberManagerImpl.java
   trunk/src/main/java/cc/kune/core/client/sitebar/MyGroupsMenu.java
   trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java
   trunk/src/test/java/cc/kune/selenium/KuneSeleniumDefaults.java
   trunk/src/test/java/cc/kune/selenium/KuneSeleniumTest.java
   trunk/src/test/java/cc/kune/selenium/SeleniumConf.java
   trunk/src/test/java/cc/kune/selenium/SeleniumUtils.java
   trunk/src/test/java/cc/kune/selenium/login/LoginPageObject.java
   trunk/src/test/java/cc/kune/selenium/login/ScreenCastsViaSeleniumTests.java
   trunk/src/test/java/cc/kune/selenium/spaces/GroupSpacePageObject.java
   trunk/src/test/java/cc/kune/selenium/spaces/SitePageObject.java
   trunk/src/test/java/cc/kune/selenium/spaces/UserSpacePageObject.java
Log:
Screencast tests updated

Modified: trunk/.classpath
===================================================================
--- trunk/.classpath	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/.classpath	2012-04-12 01:13:37 UTC (rev 1842)
@@ -19,7 +19,7 @@
   <classpathentry kind="var" path="M2_REPO/org/beanshell/bsh/2.0b4/bsh-2.0b4.jar"/>
   <classpathentry kind="var" path="M2_REPO/c3p0/c3p0/0.9.1/c3p0-0.9.1.jar" sourcepath="M2_REPO/c3p0/c3p0/0.9.1/c3p0-0.9.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3.jar" sourcepath="M2_REPO/cglib/cglib-nodep/2.1_3/cglib-nodep-2.1_3-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/classworlds/classworlds/1.1-alpha-2/classworlds-1.1-alpha-2.jar"/>
+  <classpathentry kind="var" path="M2_REPO/classworlds/classworlds/1.1/classworlds-1.1.jar" sourcepath="M2_REPO/classworlds/classworlds/1.1/classworlds-1.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client/0.3.15/client-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-common/0.3.15/client-common-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/client-common-src/0.3.15/client-common-src-0.3.15.jar"/>
@@ -33,6 +33,7 @@
   <classpathentry kind="var" path="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4.jar" sourcepath="M2_REPO/commons-codec/commons-codec/1.4/commons-codec-1.4-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2.jar" sourcepath="M2_REPO/commons-collections/commons-collections/3.2/commons-collections-3.2-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2.jar" sourcepath="M2_REPO/commons-fileupload/commons-fileupload/1.2/commons-fileupload-1.2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/commons-httpclient/commons-httpclient/2.0.2/commons-httpclient-2.0.2.jar" sourcepath="M2_REPO/commons-httpclient/commons-httpclient/2.0.2/commons-httpclient-2.0.2-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/commons-io/commons-io/1.3.1/commons-io-1.3.1.jar" sourcepath="M2_REPO/commons-io/commons-io/1.3.1/commons-io-1.3.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5.jar" sourcepath="M2_REPO/commons-lang/commons-lang/2.5/commons-lang-2.5-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1.jar" sourcepath="M2_REPO/commons-logging/commons-logging/1.1/commons-logging-1.1-sources.jar"/>
@@ -41,14 +42,18 @@
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/crypto/0.3.15/crypto-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/crypto-src/0.3.15/crypto-src-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5.jar" sourcepath="M2_REPO/net/sourceforge/cssparser/cssparser/0.9.5/cssparser-0.9.5-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/netbeans/lib/cvsclient/20060125/cvsclient-20060125.jar"/>
   <classpathentry kind="var" path="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1.jar" sourcepath="M2_REPO/dom4j/dom4j/1.6.1/dom4j-1.6.1-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10.jar" sourcepath="M2_REPO/org/apache/maven/doxia/doxia-sink-api/1.0-alpha-10/doxia-sink-api-1.0-alpha-10-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/net/sf/dozer/dozer/4.0/dozer-4.0.jar" sourcepath="M2_REPO/net/sf/dozer/dozer/4.0/dozer-4.0-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA.jar" sourcepath="M2_REPO/org/hibernate/ejb3-persistence/1.0.2.GA/ejb3-persistence-1.0.2.GA-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/calclab/emite/emite/r1694/emite-r1694.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/calclab/emite/emite-proxy/0.1/emite-proxy-0.1.jar"/>
   <classpathentry kind="var" path="M2_REPO/net/sf/ezmorph/ezmorph/1.0.3/ezmorph-1.0.3.jar" sourcepath="M2_REPO/net/sf/ezmorph/ezmorph/1.0.3/ezmorph-1.0.3-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/freemarker/freemarker/2.3.8/freemarker-2.3.8.jar"/>
+  <classpathentry kind="var" path="M2_REPO/ch/ethz/ganymed/ganymed-ssh2/build210/ganymed-ssh2-build210.jar" sourcepath="M2_REPO/ch/ethz/ganymed/ganymed-ssh2/build210/ganymed-ssh2-build210-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/gxp/google-gxp/0.2.4-beta/google-gxp-0.2.4-beta.jar" sourcepath="M2_REPO/com/google/gxp/google-gxp/0.2.4-beta/google-gxp-0.2.4-beta-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/codehaus/groovy/groovy-all/1.7.6/groovy-all-1.7.6.jar" sourcepath="M2_REPO/org/codehaus/groovy/groovy-all/1.7.6/groovy-all-1.7.6-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/guava/guava/10.0.1/guava-10.0.1.jar" sourcepath="M2_REPO/com/google/guava/guava/10.0.1/guava-10.0.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/guava/guava-gwt/r09/guava-gwt-r09.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/inject/guice/3.0/guice-3.0.jar" sourcepath="M2_REPO/com/google/inject/guice/3.0/guice-3.0-sources.jar"/>
@@ -97,18 +102,23 @@
   <classpathentry kind="var" path="M2_REPO/org/apache/httpcomponents/httpmime/4.1.2/httpmime-4.1.2.jar" sourcepath="M2_REPO/org/apache/httpcomponents/httpmime/4.1.2/httpmime-4.1.2-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/mnode/ical4j/ical4j/1.0.2/ical4j-1.0.2.jar" sourcepath="M2_REPO/org/mnode/ical4j/ical4j/1.0.2/ical4j-1.0.2-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/javassist/javassist/3.4.GA/javassist-3.4.GA.jar"/>
+  <classpathentry kind="var" path="M2_REPO/jaxen/jaxen/1.1-beta-8/jaxen-1.1-beta-8.jar" sourcepath="M2_REPO/jaxen/jaxen/1.1-beta-8/jaxen-1.1-beta-8-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/jcl-over-slf4j/1.6.1/jcl-over-slf4j-1.6.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/beust/jcommander/1.12/jcommander-1.12.jar" sourcepath="M2_REPO/com/beust/jcommander/1.12/jcommander-1.12-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/jdom/jdom/1.0/jdom-1.0.jar" sourcepath="M2_REPO/jdom/jdom/1.0/jdom-1.0-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/jdom/jdom/1.1/jdom-1.1.jar" sourcepath="M2_REPO/org/jdom/jdom/1.1/jdom-1.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/codehaus/jettison/jettison/1.0-RC2/jettison-1.0-RC2.jar" sourcepath="M2_REPO/org/codehaus/jettison/jettison/1.0-RC2/jettison-1.0-RC2-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/jmagick/jmagick/6.2.6-0/jmagick-6.2.6-0.jar"/>
   <classpathentry kind="var" path="M2_REPO/net/java/dev/jna/jna/3.3.0/jna-3.3.0.jar" sourcepath="M2_REPO/net/java/dev/jna/jna/3.3.0/jna-3.3.0-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/jruby/jruby-complete/1.2.0/jruby-complete-1.2.0.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/jruby/rack/jruby-rack/0.9.4/jruby-rack-0.9.4.jar"/>
+  <classpathentry kind="var" path="M2_REPO/com/jcraft/jsch/0.1.27/jsch-0.1.27.jar" sourcepath="M2_REPO/com/jcraft/jsch/0.1.27/jsch-0.1.27-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/json/json/20080701/json-20080701.jar" sourcepath="M2_REPO/org/json/json/20080701/json-20080701-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/net/sf/json-lib/json-lib/2.1/json-lib-2.1-jdk15.jar" sourcepath="M2_REPO/net/sf/json-lib/json-lib/2.1/json-lib-2.1-jdk15-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/jsoup/jsoup/1.2.2/jsoup-1.2.2.jar" sourcepath="M2_REPO/org/jsoup/jsoup/1.2.2/jsoup-1.2.2-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/net/sourceforge/findbugs/jsr-305/v0r47/jsr-305-v0r47.jar" sourcepath="M2_REPO/net/sourceforge/findbugs/jsr-305/v0r47/jsr-305-v0r47-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.9.jar"/>
+  <classpathentry kind="var" path="M2_REPO/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev.jar" sourcepath="M2_REPO/jtidy/jtidy/4aug2000r7-dev/jtidy-4aug2000r7-dev-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/hibernate/jtidy/r8-20060801/jtidy-r8-20060801.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/jukito/jukito/1.0/jukito-1.0.jar" sourcepath="M2_REPO/org/jukito/jukito/1.0/jukito-1.0-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/junit/junit/4.10/junit-4.10.jar" sourcepath="M2_REPO/junit/junit/4.10/junit-4.10-sources.jar"/>
@@ -117,14 +127,45 @@
   <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16.jar" sourcepath="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1.jar" sourcepath="M2_REPO/logkit/logkit/1.0.1/logkit-1.0.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/apache/lucene/lucene-core/2.4.0/lucene-core-2.4.0.jar" sourcepath="M2_REPO/org/apache/lucene/lucene-core/2.4.0/lucene-core-2.4.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact/2.0/maven-artifact-2.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact-manager/2.0/maven-artifact-manager-2.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-model/2.0/maven-model-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-model/2.0/maven-model-2.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-plugin-api/2.0/maven-plugin-api-2.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-profile/2.0/maven-profile-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-profile/2.0/maven-profile-2.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-project/2.0/maven-project-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-project/2.0/maven-project-2.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0.jar" sourcepath="M2_REPO/org/apache/maven/maven-repository-metadata/2.0/maven-repository-metadata-2.0-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-artifact-manager/2.0.9/maven-artifact-manager-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-core/2.0.9/maven-core-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-core/2.0.9/maven-core-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-error-diagnostics/2.0.9/maven-error-diagnostics-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/shared/maven-invoker/2.0.9/maven-invoker-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-model/2.0.9/maven-model-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-model/2.0.9/maven-model-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-monitor/2.0.9/maven-monitor-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-plugin-api/2.0.9/maven-plugin-api-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-plugin-descriptor/2.0.9/maven-plugin-descriptor-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-plugin-parameter-documenter/2.0.9/maven-plugin-parameter-documenter-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-plugin-registry/2.0.9/maven-plugin-registry-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-profile/2.0.9/maven-profile-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-project/2.0.9/maven-project-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-project/2.0.9/maven-project-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/release/maven-release-manager/2.2.2/maven-release-manager-2.2.2.jar" sourcepath="M2_REPO/org/apache/maven/release/maven-release-manager/2.2.2/maven-release-manager-2.2.2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/plugins/maven-release-plugin/2.2.2/maven-release-plugin-2.2.2.jar" sourcepath="M2_REPO/org/apache/maven/plugins/maven-release-plugin/2.2.2/maven-release-plugin-2.2.2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/reporting/maven-reporting-api/2.0.9/maven-reporting-api-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-repository-metadata/2.0.9/maven-repository-metadata-2.0.9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-api/1.6/maven-scm-api-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-api/1.6/maven-scm-api-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-manager-plexus/1.6/maven-scm-manager-plexus-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-manager-plexus/1.6/maven-scm-manager-plexus-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-accurev/1.6/maven-scm-provider-accurev-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-accurev/1.6/maven-scm-provider-accurev-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-bazaar/1.6/maven-scm-provider-bazaar-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-bazaar/1.6/maven-scm-provider-bazaar-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-clearcase/1.6/maven-scm-provider-clearcase-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-clearcase/1.6/maven-scm-provider-clearcase-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.6/maven-scm-provider-cvs-commons-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-cvs-commons/1.6/maven-scm-provider-cvs-commons-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-cvsexe/1.6/maven-scm-provider-cvsexe-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-cvsexe/1.6/maven-scm-provider-cvsexe-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-cvsjava/1.6/maven-scm-provider-cvsjava-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-cvsjava/1.6/maven-scm-provider-cvsjava-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-git-commons/1.6/maven-scm-provider-git-commons-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-git-commons/1.6/maven-scm-provider-git-commons-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-gitexe/1.6/maven-scm-provider-gitexe-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-gitexe/1.6/maven-scm-provider-gitexe-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-hg/1.6/maven-scm-provider-hg-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-hg/1.6/maven-scm-provider-hg-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-integrity/1.6/maven-scm-provider-integrity-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-integrity/1.6/maven-scm-provider-integrity-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-perforce/1.6/maven-scm-provider-perforce-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-perforce/1.6/maven-scm-provider-perforce-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-starteam/1.6/maven-scm-provider-starteam-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-starteam/1.6/maven-scm-provider-starteam-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-svn-commons/1.6/maven-scm-provider-svn-commons-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-svn-commons/1.6/maven-scm-provider-svn-commons-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-svnexe/1.6/maven-scm-provider-svnexe-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-svnexe/1.6/maven-scm-provider-svnexe-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-synergy/1.6/maven-scm-provider-synergy-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-synergy/1.6/maven-scm-provider-synergy-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-tfs/1.6/maven-scm-provider-tfs-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-tfs/1.6/maven-scm-provider-tfs-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/scm/maven-scm-provider-vss/1.6/maven-scm-provider-vss-1.6.jar" sourcepath="M2_REPO/org/apache/maven/scm/maven-scm-provider-vss/1.6/maven-scm-provider-vss-1.6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9.jar" sourcepath="M2_REPO/org/apache/maven/maven-settings/2.0.9/maven-settings-2.0.9-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/media-src/0.3.15/media-src-0.3.15.jar"/>
+  <classpathentry kind="var" path="M2_REPO/com/mks/api/mksapi-jar/4.10.9049/mksapi-jar-4.10.9049.jar" sourcepath="M2_REPO/com/mks/api/mksapi-jar/4.10.9049/mksapi-jar-4.10.9049-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/mockito/mockito-core/1.8.5/mockito-core-1.8.5.jar" sourcepath="M2_REPO/org/mockito/mockito-core/1.8.5/mockito-core-1.8.5-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/model/0.3.15/model-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/model-src/0.3.15/model-src-0.3.15.jar"/>
@@ -132,10 +173,15 @@
   <classpathentry kind="var" path="M2_REPO/mysql/mysql-connector-java/5.1.13/mysql-connector-java-5.1.13.jar"/>
   <classpathentry kind="var" path="M2_REPO/net/sourceforge/nekohtml/nekohtml/1.9.15/nekohtml-1.9.15.jar" sourcepath="M2_REPO/net/sourceforge/nekohtml/nekohtml/1.9.15/nekohtml-1.9.15-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0.jar" sourcepath="M2_REPO/org/objenesis/objenesis/1.0/objenesis-1.0-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8-sources.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-utils/1.0.4/plexus-utils-1.0.4-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4.jar" sourcepath="M2_REPO/org/sonatype/plexus/plexus-cipher/1.4/plexus-cipher-1.4-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-container-default/1.0-alpha-9/plexus-container-default-1.0-alpha-9-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-interactivity-api/1.0-alpha-6/plexus-interactivity-api-1.0-alpha-6-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-interpolation/1.14/plexus-interpolation-1.14-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3.jar" sourcepath="M2_REPO/org/sonatype/plexus/plexus-sec-dispatcher/1.3/plexus-sec-dispatcher-1.3-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6.jar" sourcepath="M2_REPO/org/codehaus/plexus/plexus-utils/1.5.6/plexus-utils-1.5.6-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/proto-msg/0.3.15/proto-msg-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/quartz-scheduler/quartz/2.1.0/quartz-2.1.0.jar" sourcepath="M2_REPO/org/quartz-scheduler/quartz/2.1.0/quartz-2.1.0-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/regexp/regexp/1.3/regexp-1.3.jar" sourcepath="M2_REPO/regexp/regexp/1.3/regexp-1.3-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/w3c/css/sac/1.3/sac-1.3.jar" sourcepath="M2_REPO/org/w3c/css/sac/1.3/sac-1.3-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-android-driver/2.12.0/selenium-android-driver-2.12.0.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-android-driver/2.12.0/selenium-android-driver-2.12.0-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/seleniumhq/selenium/selenium-api/2.12.0/selenium-api-2.12.0.jar" sourcepath="M2_REPO/org/seleniumhq/selenium/selenium-api/2.12.0/selenium-api-2.12.0-sources.jar"/>
@@ -150,6 +196,7 @@
   <classpathentry kind="var" path="M2_REPO/xalan/serializer/2.7.1/serializer-2.7.1.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-api/1.6.1/slf4j-api-1.6.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1.jar" sourcepath="M2_REPO/org/slf4j/slf4j-log4j12/1.6.1/slf4j-log4j12-1.6.1-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/slide/slide-webdavlib/2.1/slide-webdavlib-2.1.jar" sourcepath="M2_REPO/slide/slide-webdavlib/2.1/slide-webdavlib-2.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/jivesoftware/smack/3.1.0/smack-3.1.0.jar"/>
   <classpathentry kind="var" path="M2_REPO/jivesoftware/smackx/3.1.0/smackx-3.1.0.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/jivesoftware/smackx/debugger/smackx-debugger/3.0.4/smackx-debugger-3.0.4.jar"/>
@@ -161,13 +208,20 @@
   <classpathentry kind="var" path="M2_REPO/tigase/tigase-xmltools/3.3.5/tigase-xmltools-3.3.5.jar" sourcepath="M2_REPO/tigase/tigase-xmltools/3.3.5/tigase-xmltools-3.3.5-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/util/0.3.15/util-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/util-src/0.3.15/util-src-0.3.15.jar"/>
-  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-alpha-5/wagon-provider-api-1.0-alpha-5-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-file/1.0-beta-2/wagon-file-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-file/1.0-beta-2/wagon-file-1.0-beta-2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-http-lightweight/1.0-beta-2/wagon-http-lightweight-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-http-lightweight/1.0-beta-2/wagon-http-lightweight-1.0-beta-2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-http-shared/1.0-beta-2/wagon-http-shared-1.0-beta-2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-provider-api/1.0-beta-2/wagon-provider-api-1.0-beta-2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-ssh/1.0-beta-2/wagon-ssh-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-ssh/1.0-beta-2/wagon-ssh-1.0-beta-2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-ssh-common/1.0-beta-2/wagon-ssh-common-1.0-beta-2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-ssh-external/1.0-beta-2/wagon-ssh-external-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-ssh-external/1.0-beta-2/wagon-ssh-external-1.0-beta-2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/org/apache/maven/wagon/wagon-webdav/1.0-beta-2/wagon-webdav-1.0-beta-2.jar" sourcepath="M2_REPO/org/apache/maven/wagon/wagon-webdav/1.0-beta-2/wagon-webdav-1.0-beta-2-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/org/waveprotocol/waveinabox-server-0.3/0.3.15/waveinabox-server-0.3-0.3.15.jar"/>
   <classpathentry kind="var" path="M2_REPO/xalan/xalan/2.7.1/xalan-2.7.1.jar" sourcepath="M2_REPO/xalan/xalan/2.7.1/xalan-2.7.1-sources.jar"/>
   <classpathentry kind="var" path="M2_REPO/xerces/xercesImpl/2.9.1/xercesImpl-2.9.1.jar"/>
   <classpathentry kind="var" path="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2.jar" sourcepath="M2_REPO/xml-apis/xml-apis/1.0.b2/xml-apis-1.0.b2-sources.jar"/>
+  <classpathentry kind="var" path="M2_REPO/de/zeigermann/xml/xml-im-exporter/1.1/xml-im-exporter-1.1.jar"/>
   <classpathentry kind="var" path="M2_REPO/xpp3/xpp3_min/1.1.3.4.O/xpp3_min-1.1.3.4.O.jar"/>
   <classpathentry kind="var" path="M2_REPO/com/thoughtworks/xstream/xstream/1.2.2/xstream-1.2.2.jar" sourcepath="M2_REPO/com/thoughtworks/xstream/xstream/1.2.2/xstream-1.2.2-sources.jar"/>
   <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
-  <classpathentry kind="src" path=".apt_generated" including="**/*.java"/>  <classpathentry kind="con" path="com.google.gwt.eclipse.core.GWT_CONTAINER"/>
 </classpath>
\ No newline at end of file

Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/debian/changelog	2012-04-12 01:13:37 UTC (rev 1842)
@@ -1,3 +1,15 @@
+kune (0.1.0+b13) unstable; urgency=low
+
+  * Minor changes for screencasts
+
+ -- Vicente J. Ruiz Jurado <vjrj at ourproject.org>  Thu, 12 Apr 2012 03:06:53 +0200
+
+kune (0.1.0+b12) unstable; urgency=low
+
+  * Tutorials improved. New screenshots.
+
+ -- Vicente J. Ruiz Jurado <vjrj at ourproject.org>  Wed, 11 Apr 2012 23:10:38 +0200
+
 kune (0.1.0+b11) unstable; urgency=low
 
   * Removed some compile errors with javac (not with eclipse)

Modified: trunk/debian/files
===================================================================
--- trunk/debian/files	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/debian/files	2012-04-12 01:13:37 UTC (rev 1842)
@@ -1 +1 @@
-kune_0.1.0+b10_all.deb java optional
+kune_0.1.0+b12_all.deb java optional

Modified: trunk/img/screenshots/kune-calendar.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-chat.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-groupOptions.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-home-stats.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-inbox.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-newgroup.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-newlist.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-register.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-social-net.png
===================================================================
(Binary files differ)

Modified: trunk/img/screenshots/kune-socialNetOptions.png
===================================================================
(Binary files differ)

Added: trunk/img/webtemplate/breadcrumb-ariadna.png
===================================================================
(Binary files differ)


Property changes on: trunk/img/webtemplate/breadcrumb-ariadna.png
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/img/webtemplate/breadcrumb-ariadna.svg
===================================================================
--- trunk/img/webtemplate/breadcrumb-ariadna.svg	                        (rev 0)
+++ trunk/img/webtemplate/breadcrumb-ariadna.svg	2012-04-12 01:13:37 UTC (rev 1842)
@@ -0,0 +1,332 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:xlink="http://www.w3.org/1999/xlink"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="210mm"
+   height="297mm"
+   id="svg2"
+   version="1.1"
+   inkscape:version="0.48.2 r9819"
+   sodipodi:docname="breadcrumb-ariadna.svg">
+  <defs
+     id="defs4" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="1.4394532"
+     inkscape:cx="166.06751"
+     inkscape:cy="975.24791"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1078"
+     inkscape:window-height="919"
+     inkscape:window-x="0"
+     inkscape:window-y="972"
+     inkscape:window-maximized="0" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="layer1">
+    <image
+       y="69.362183"
+       x="63"
+       id="image3082"
+       xlink:href="data:image/png;base64,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
+"
+       height="81"
+       width="484" />
+    <path
+       sodipodi:type="star"
+       style="color:#000000;fill:#acacac;fill-opacity:1;fill-rule:evenodd;stroke:#acacac;stroke-width:16.92336655;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path3085"
+       sodipodi:sides="3"
+       sodipodi:cx="178.81528"
+       sodipodi:cy="59.387981"
+       sodipodi:r1="7.010592"
+       sodipodi:r2="3.505296"
+       sodipodi:arg1="0"
+       sodipodi:arg2="1.0471976"
+       inkscape:flatsided="true"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 185.82587,59.387981 -10.51589,6.071351 0,-12.142701 z"
+       inkscape:transform-center-x="-0.29722887"
+       transform="matrix(0.1695906,0,0,0.32941597,164.67703,85.517612)" />
+    <path
+       transform="matrix(0.1695906,0,0,0.32941597,163.28318,85.517612)"
+       inkscape:transform-center-x="-0.29722689"
+       d="m 185.82587,59.387981 -10.51589,6.071351 0,-12.142701 z"
+       inkscape:randomized="0"
+       inkscape:rounded="0"
+       inkscape:flatsided="true"
+       sodipodi:arg2="1.0471976"
+       sodipodi:arg1="0"
+       sodipodi:r2="3.505296"
+       sodipodi:r1="7.010592"
+       sodipodi:cy="59.387981"
+       sodipodi:cx="178.81528"
+       sodipodi:sides="3"
+       id="path3087"
+       style="color:#000000;fill:#fffeff;fill-opacity:1;fill-rule:evenodd;stroke:#e6e5e5;stroke-width:16.92336655;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="star" />
+    <path
+       transform="matrix(0.1695906,0,0,0.32941597,242.67703,85.517612)"
+       inkscape:transform-center-x="-0.29722887"
+       d="m 185.82587,59.387981 -10.51589,6.071351 0,-12.142701 z"
+       inkscape:randomized="0"
+       inkscape:rounded="0"
+       inkscape:flatsided="true"
+       sodipodi:arg2="1.0471976"
+       sodipodi:arg1="0"
+       sodipodi:r2="3.505296"
+       sodipodi:r1="7.010592"
+       sodipodi:cy="59.387981"
+       sodipodi:cx="178.81528"
+       sodipodi:sides="3"
+       id="path3100"
+       style="color:#000000;fill:#acacac;fill-opacity:1;fill-rule:evenodd;stroke:#acacac;stroke-width:16.92336655;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="star" />
+    <path
+       sodipodi:type="star"
+       style="color:#000000;fill:#fffeff;fill-opacity:1;fill-rule:evenodd;stroke:#e6e5e5;stroke-width:16.92336655;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path3102"
+       sodipodi:sides="3"
+       sodipodi:cx="178.81528"
+       sodipodi:cy="59.387981"
+       sodipodi:r1="7.010592"
+       sodipodi:r2="3.505296"
+       sodipodi:arg1="0"
+       sodipodi:arg2="1.0471976"
+       inkscape:flatsided="true"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 185.82587,59.387981 -10.51589,6.071351 0,-12.142701 z"
+       inkscape:transform-center-x="-0.29722689"
+       transform="matrix(0.1695906,0,0,0.32941597,241.28318,85.517612)" />
+    <path
+       sodipodi:type="star"
+       style="color:#000000;fill:#acacac;fill-opacity:1;fill-rule:evenodd;stroke:#acacac;stroke-width:16.92336655;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       id="path3104"
+       sodipodi:sides="3"
+       sodipodi:cx="178.81528"
+       sodipodi:cy="59.387981"
+       sodipodi:r1="7.010592"
+       sodipodi:r2="3.505296"
+       sodipodi:arg1="0"
+       sodipodi:arg2="1.0471976"
+       inkscape:flatsided="true"
+       inkscape:rounded="0"
+       inkscape:randomized="0"
+       d="m 185.82587,59.387981 -10.51589,6.071351 0,-12.142701 z"
+       inkscape:transform-center-x="-0.29722887"
+       transform="matrix(0.1695906,0,0,0.32941597,353.67703,85.517612)" />
+    <path
+       transform="matrix(0.1695906,0,0,0.32941597,352.28318,85.517612)"
+       inkscape:transform-center-x="-0.29722689"
+       d="m 185.82587,59.387981 -10.51589,6.071351 0,-12.142701 z"
+       inkscape:randomized="0"
+       inkscape:rounded="0"
+       inkscape:flatsided="true"
+       sodipodi:arg2="1.0471976"
+       sodipodi:arg1="0"
+       sodipodi:r2="3.505296"
+       sodipodi:r1="7.010592"
+       sodipodi:cy="59.387981"
+       sodipodi:cx="178.81528"
+       sodipodi:sides="3"
+       id="path3106"
+       style="color:#000000;fill:#fffeff;fill-opacity:1;fill-rule:evenodd;stroke:#e6e5e5;stroke-width:16.92336655;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
+       sodipodi:type="star" />
+  </g>
+</svg>

Modified: trunk/script/recordScreenCast.sh
===================================================================
--- trunk/script/recordScreenCast.sh	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/script/recordScreenCast.sh	2012-04-12 01:13:37 UTC (rev 1842)
@@ -16,5 +16,5 @@
 
 if [[ $? -eq 0 ]]
 then
-  recordmydesktop -x 0 -y 83 --width $RWIDTH --height $RHEIGHT --fps 25 --no-sound -o docs/screencasts/kune-screencast.ogv
+  recordmydesktop -x 102 -y 83 --width $RWIDTH --height $RHEIGHT --fps 25 --no-sound -o docs/screencasts/kune-screencast.ogv
 fi

Modified: trunk/src/main/java/cc/kune/core/client/auth/LoginRememberManagerImpl.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/auth/LoginRememberManagerImpl.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/main/java/cc/kune/core/client/auth/LoginRememberManagerImpl.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -47,10 +47,11 @@
    */
   @Override
   public native void clickFormLogin() /*-{
-		$doc.getElementById("loginsubmit").click();
 		$doc.getElementById("login").submit();
   }-*/;
 
+  // $doc.getElementById("loginsubmit").click();
+
   @Override
   public String getNickOrEmail() {
     return getElementValue(USERNAME);

Modified: trunk/src/main/java/cc/kune/core/client/sitebar/MyGroupsMenu.java
===================================================================
--- trunk/src/main/java/cc/kune/core/client/sitebar/MyGroupsMenu.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/main/java/cc/kune/core/client/sitebar/MyGroupsMenu.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -46,6 +46,7 @@
 @Singleton
 public class MyGroupsMenu extends MenuDescriptor {
   public static final String MENU_ID = "k-sitebar-my-group";
+  public static final String NEW_GROUP_MENUITEM_ID = "k-sitebar-my-group-newmenuitem";
   private final Provider<ClientFileDownloadUtils> downloadProvider;
   private final GotoGroupAction gotoGroupAction;
   private final SitebarNewGroupAction newGroupAction;
@@ -108,7 +109,7 @@
           addPartipationToMenu(group);
         }
         new MenuSeparatorDescriptor(MyGroupsMenu.this);
-        new MenuItemDescriptor(MyGroupsMenu.this, newGroupAction);
+        new MenuItemDescriptor(MyGroupsMenu.this, newGroupAction).withId(NEW_GROUP_MENUITEM_ID);
         siteOptions.refreshActions();
       } else {
         setVisible(false);

Modified: trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java
===================================================================
--- trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/main/java/cc/kune/gspace/client/viewers/TutorialViewer.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -59,7 +59,9 @@
   interface TutorialViewerUiBinder extends UiBinder<Widget, TutorialViewer> {
   }
 
+  public static final String CLOSE_BTN_ID = "k-tuto-view-close-btn";
   private static final int FOOTBAR = 12;
+  public static final String IFRAME_ID = "k-tuto-iframe";
   private static TutorialViewerUiBinder uiBinder = GWT.create(TutorialViewerUiBinder.class);
   @UiField
   CloseDialogButton closeBtn;
@@ -79,12 +81,14 @@
     this.session = session;
     this.gsArmor = gsArmor;
     initWidget(uiBinder.createAndBindUi(this));
+    frame.ensureDebugId(IFRAME_ID);
     stateManager.onToolChanged(true, new ToolChangedHandler() {
       @Override
       public void onToolChanged(final ToolChangedEvent event) {
         setTool(event.getNewTool());
       }
     });
+    closeBtn.ensureDebugId(CLOSE_BTN_ID);
     closeBtn.addClickHandler(new ClickHandler() {
       @Override
       public void onClick(final ClickEvent event) {

Modified: trunk/src/test/java/cc/kune/selenium/KuneSeleniumDefaults.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/KuneSeleniumDefaults.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/KuneSeleniumDefaults.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -109,6 +109,7 @@
   public void answerOnNextPrompt(final String answer) {
     final Alert alert = webdriver.switchTo().alert();
     alert.sendKeys(answer);
+    sleep(2000);
     alert.accept();
   }
 
@@ -120,6 +121,7 @@
   public void beforeSuite() {
     resize();
     home();
+    setPosition(100, 0);
     SeleniumUtils.initCursor(webdriver);
     SeleniumUtils.showCursor(webdriver);
     SeleniumUtils.showCursor(webdriver, login.getAnonMsg());
@@ -242,6 +244,10 @@
     }
   }
 
+  public void setPosition(final int x, final int y) {
+    webdriver.manage().window().setPosition(new Point(x, y));
+  }
+
   public void showCursor(final int x, final int y) {
     SeleniumUtils.showCursor(webdriver, x, y);
   }

Modified: trunk/src/test/java/cc/kune/selenium/KuneSeleniumTest.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/KuneSeleniumTest.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/KuneSeleniumTest.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -44,7 +44,12 @@
         t("Here you can create groups and collaborate within them"));
     // showMsg(t("Let's create a new group"));
     // sleep(<1000);
-    site.newGroupBtn.click();
+    if (site.newGroupBtn.isDisplayed()) {
+      site.newGroupBtn.click();
+    } else {
+      // Several groups already
+      // For now we use #newgroup in the future MyGroup constant
+    }
 
     newGroup.create(sufix, shortname, longname, description, tags, groupType);
 
@@ -69,6 +74,7 @@
     showTitleSlide(t("Group space (collaboration space) III "),
         t("Let's see the different tools you have available"));
 
+    // docs
     showTooltip(groupSpace.firstFolderItem);
     sleep(1500);
     groupSpace.openFirtsContent();
@@ -86,26 +92,35 @@
     groupSpace.newMenuBtn.click();
     sleep(2000);
     // FIXME move content?
+    groupSpace.showTutorial(3, 4, -5, 4, 4, 2, 5, 3, 6, 7, 6, 4, 4, 5, 5, 3, 3, 4, 6, 4, 3);
 
+    // blogs
     groupSpace.blogTool.click();
-    groupSpace.openFirtsContent();
-    sleep(2000);
-    groupSpace.newContentBtn.click();
-    sleep(1000);
-    groupSpace.goParentBtn.click();
+    showTooltip(groupSpace.blogTool);
+    sleep(3000);
+    groupSpace.showTutorial(3, 4, 3, 3, 6, 5, 5, 3, 3);
+    // groupSpace.openFirtsContent();
+    // sleep(2000);
+    // groupSpace.newContentBtn.click();
+    // sleep(1000);
+    // groupSpace.goParentBtn.click();
 
+    // chats
     groupSpace.chatTool.click();
     showTooltip(groupSpace.chatTool);
-    sleep(2000);
-    groupSpace.openFirtsContent();
-    sleep(2000);
-    groupSpace.openRoomBtn.click();
-    sleep(2000);
-    chat.chatIcon.click();
+    sleep(3000);
+    groupSpace.showTutorial(3, 6, 6, 4, 7, 3, 3);
+    // groupSpace.openFirtsContent();
+    // sleep(2000);
+    // groupSpace.openRoomBtn.click();
+    // sleep(2000);
+    // chat.chatIcon.click();
 
+    // lists
     groupSpace.listTool.click();
     showTooltip(groupSpace.listTool);
     sleep(2000);
+    groupSpace.showTutorial(3, 4, 5, 4, 5, 6, 5, 4, 5, 7, 3, 3);
     groupSpace.newContainerBtn.click();
     sleep(1000);
     groupSpace.newListText.sendKeys(t("News"));
@@ -115,44 +130,52 @@
     groupSpace.listSubscribeBtn.click();
     sleep(2000);
     doScreenshot("newlist");
-
     groupSpace.newContentBtn.click();
     sleep(1000);
     groupSpace.newListPostText.sendKeys(t("Welcome to this list"));
     sleep(1000);
     groupSpace.newListPostCreateBtn.click();
-    sleep(1000);
+    sleep(3000);
     groupSpace.goParentBtn.click();
     // sleep(2000);
 
     site.userSpaceBtn.click();
     showMsg(t("All new contents are shown also in your Inbox"));
-    sleep(2000);
-    // userSpace.getFirstWave().click();
-    // sleep(1000);
+    sleep(3000);
+    userSpace.getFirstWave().click();
+    sleep(3000);
     site.groupSpaceBtn.click();
 
+    // events
     groupSpace.eventTool.click();
     showTooltip(groupSpace.eventTool);
     sleep(2000);
     doScreenshot("calendar");
+    groupSpace.showTutorial(3, 5, 6, 7, 3, 5, 3, 3, 3);
     // groupSpace.openFirtsContent();
     // sleep(2000);
 
+    // tasks
     groupSpace.taskTool.click();
     showTooltip(groupSpace.taskTool);
     sleep(2000);
-    groupSpace.openFirtsContent();
-    sleep(2000);
-    doScreenshot("tasks");
-    groupSpace.openFirtsContent();
-    sleep(2000);
+    groupSpace.showTutorial(3, 3, 3, 3, 3, 3, 3, 4, 3, 4, 3, 3);
+    // groupSpace.openFirtsContent();
+    // sleep(2000);
+    // doScreenshot("tasks");
+    // groupSpace.openFirtsContent();
+    // sleep(2000);
 
+    // wiki
     groupSpace.wikiTool.click();
     showTooltip(groupSpace.wikiTool);
     sleep(2000);
-    groupSpace.openFirtsContent();
-    sleep(3000);
+    groupSpace.showTutorial(3, 5, 3, 3, 3);
+    // groupSpace.openFirtsContent();
+    // sleep(3000);
+
+    // // barters
+    // groupSpace.showTutorial(3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3);
   }
 
   protected void login() {

Modified: trunk/src/test/java/cc/kune/selenium/SeleniumConf.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/SeleniumConf.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/SeleniumConf.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -56,7 +56,7 @@
 
   public static final Driver DRIVER = Driver.firefox;
   /* Configure this for use other lang, site, or driver */
-  public static final Lang LANG = Lang.es;
+  public static final Lang LANG = Lang.en;
   public static final Site SITE = Site.demo;
   public static final int TIMEOUT = 25;
 

Modified: trunk/src/test/java/cc/kune/selenium/SeleniumUtils.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/SeleniumUtils.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/SeleniumUtils.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -87,7 +87,7 @@
     showCursor(webdriver);
   }
 
-  private static JavascriptExecutor jsExec(final WebDriver webdriver) {
+  public static JavascriptExecutor jsExec(final WebDriver webdriver) {
     return (JavascriptExecutor) webdriver;
   }
 

Modified: trunk/src/test/java/cc/kune/selenium/login/LoginPageObject.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/login/LoginPageObject.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/login/LoginPageObject.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -34,11 +34,11 @@
   private WebElement anonWelcome;
   @FindBy(id = SeleniumConstants.GWTDEV + SignInPanel.CREATE_ONE)
   protected WebElement createOneLink;
-  @FindBy(id = SignInForm.PASSWORD_FIELD_ID + SeleniumConstants.INPUT)
+  @FindBy(id = SignInForm.PASSWORD_FIELD_ID)
   private WebElement passwd;
   @FindBy(id = SeleniumConstants.GWTDEV + SignInPanel.SIGN_IN_BUTTON_ID)
   private WebElement signInButton;
-  @FindBy(id = SignInForm.USER_FIELD_ID + SeleniumConstants.INPUT)
+  @FindBy(id = SignInForm.USER_FIELD_ID)
   private WebElement user;
 
   public LoginPageObject() {

Modified: trunk/src/test/java/cc/kune/selenium/login/ScreenCastsViaSeleniumTests.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/login/ScreenCastsViaSeleniumTests.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/login/ScreenCastsViaSeleniumTests.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -38,6 +38,7 @@
     final String shortName = t(shortNameUntrans);
     final String longName = t(longNameUntrans);
     final String email = t(emailUntrans);
+    final String buddy = "luther";
     SeleniumUtils.fastSpeed(false);
     // 15 chars, the limit, so we don't use shortName
     final String sufix = getTempString();
@@ -70,8 +71,16 @@
     userSpace.getFirstWave().click();
     sleep(2000);
     userSpace.getNewWave().click();
+
+    userSpace.getAddParcipant().click();
+    sleep(1000);
+    answerOnNextPrompt(buddy);
+    sleep(3000);
+
     showMsg(t("where you can compose personal messages..."));
+    sleep(1000);
     showMsg(t("but also create contents to publish later"));
+    sleep(1000);
     userSpace.rootBlipText().sendKeys(t("Congratulations for your report\n\n"));
     sleep(1000);
     userSpace.getCursive().click();
@@ -82,12 +91,9 @@
     userSpace.rootBlipText().sendKeys(t("Best\n\nJane"));
     sleep(3000);
     userSpace.getRootEdit().click();
-    userSpace.getAddParcipant().click();
-    sleep(1000);
-    answerOnNextPrompt("admin");
+    sleep(3000);
+    doScreenshot("inbox");
     sleep(2000);
-    doScreenshot("inbox");
-    sleep(3000);
 
     // group space
     showTitleSlide(t("Your personal public space"), t("here you can have your blog, etc"));
@@ -98,7 +104,7 @@
     sleep(1000);
     groupSpace.addBuddieBtn.click();
     groupSpace.addNewBuddieTextBox.click();
-    groupSpace.addNewBuddieTextBox.sendKeys("admin");
+    groupSpace.addNewBuddieTextBox.sendKeys(buddy);
     groupSpace.addNewBuddieTextBox.sendKeys(Keys.ARROW_DOWN);
     sleep(500);
     groupSpace.firstFromSuggestionBox.click();
@@ -116,7 +122,7 @@
     chat.show();
     sleep(2000);
 
-    final XmppURI jid = XmppURI.jid("luther" + "@" + SeleniumConf.SITE.getDomain());
+    final XmppURI jid = XmppURI.jid(buddy + "@" + SeleniumConf.SITE.getDomain());
     final String jids = jid.toString();
     // chat.getRosterItem("", jids).click();
 

Copied: trunk/src/test/java/cc/kune/selenium/spaces/GroupSeleniumTests.java (from rev 1836, trunk/src/test/java/cc/kune/selenium/spaces/NewGroupSeleniumTests.java)
===================================================================
--- trunk/src/test/java/cc/kune/selenium/spaces/GroupSeleniumTests.java	                        (rev 0)
+++ trunk/src/test/java/cc/kune/selenium/spaces/GroupSeleniumTests.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -0,0 +1,69 @@
+/*
+ *
+ * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
+ * This file is part of kune.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as
+ * published by the Free Software Foundation, either version 3 of the
+ * License, or (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Affero General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+package cc.kune.selenium.spaces;
+
+import org.testng.annotations.Test;
+
+import cc.kune.core.client.state.SiteTokens;
+import cc.kune.core.shared.dto.GroupType;
+import cc.kune.selenium.KuneSeleniumTest;
+import cc.kune.selenium.SeleniumConstants;
+import cc.kune.selenium.SeleniumUtils;
+
+public class GroupSeleniumTests extends KuneSeleniumTest {
+
+  @Test(dataProvider = "newGroups")
+  public void newGroupTests(final String shortname, final String longname, final String description,
+      final String tags, final GroupType groupType) {
+    SeleniumUtils.fastSpeed(false);
+    login.assertIsDisconnected();
+
+    login.signIn(SeleniumConstants.USER_SHORNAME, SeleniumConstants.USER_PASSWD);
+    login.assertIsConnectedAs(SeleniumConstants.USER_SHORNAME);
+
+    final String sufix = getTempString();
+
+    gotoToken(SiteTokens.NEW_GROUP);
+
+    groupCreation(shortname, longname, description, tags, groupType, sufix);
+
+    logout();
+
+    login.assertIsDisconnected();
+  }
+
+  @Test
+  public void testTutorial() {
+    SeleniumUtils.fastSpeed(false);
+    login.assertIsDisconnected();
+
+    login.signIn(SeleniumConstants.USER_SHORNAME, SeleniumConstants.USER_PASSWD);
+    login.assertIsConnectedAs(SeleniumConstants.USER_SHORNAME);
+
+    site.groupSpaceBtn.click();
+
+    groupSpace.docTool.click();
+    groupSpace.showTutorial(4, 5, 4, 4, 2, 5, 3, 6, 7, 6, 4, 4, 5, 5, 3, 3, 4, 6, 4, 3);
+
+    logout();
+    login.assertIsDisconnected();
+  }
+
+}

Modified: trunk/src/test/java/cc/kune/selenium/spaces/GroupSpacePageObject.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/spaces/GroupSpacePageObject.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/spaces/GroupSpacePageObject.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -19,6 +19,7 @@
  */
 package cc.kune.selenium.spaces;
 
+import org.openqa.selenium.Point;
 import org.openqa.selenium.WebElement;
 import org.openqa.selenium.support.FindBy;
 
@@ -35,6 +36,7 @@
 import cc.kune.gspace.client.actions.NewContainerBtn;
 import cc.kune.gspace.client.actions.NewContentBtn;
 import cc.kune.gspace.client.actions.NewMenuProvider;
+import cc.kune.gspace.client.actions.TutorialBtn;
 import cc.kune.gspace.client.options.GroupOptionsPanel;
 import cc.kune.gspace.client.options.GroupOptionsPresenter;
 import cc.kune.gspace.client.options.license.EntityOptDefLicensePanel;
@@ -43,6 +45,7 @@
 import cc.kune.gspace.client.options.tools.EntityOptToolsPanel;
 import cc.kune.gspace.client.tool.selector.ToolSelectorItemPanel;
 import cc.kune.gspace.client.viewers.FolderViewerAsTablePanel;
+import cc.kune.gspace.client.viewers.TutorialViewer;
 import cc.kune.gspace.client.viewers.items.FolderItemWidget;
 import cc.kune.lists.client.actions.NewListAction;
 import cc.kune.lists.client.actions.NewListPostAction;
@@ -62,17 +65,21 @@
   public WebElement addNewBuddieTextBox;
   @FindBy(id = SeleniumConstants.GWTDEV + AddEntityToThisGroupAction.ADD_NEW_MEMBER_TEXTBOX)
   public WebElement addNewMemberTextBox;
-  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX + BlogsToolConstants.TOOL_NAME)
+  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX
+      + BlogsToolConstants.TOOL_NAME)
   public WebElement blogTool;
-  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX + ChatToolConstants.TOOL_NAME)
+  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX
+      + ChatToolConstants.TOOL_NAME)
   public WebElement chatTool;
-  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX + DocsToolConstants.TOOL_NAME)
+  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX
+      + DocsToolConstants.TOOL_NAME)
   public WebElement docTool;
   @FindBy(xpath = "//div[@id='gwt-debug-k-cnt-title-id']/div/span")
   public WebElement entityTitle;
   @FindBy(xpath = "//div[@id='gwt-debug-k-cnt-title-id']/div/input")
   public WebElement entityTitleTextarea;
-  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX + EventsToolConstants.TOOL_NAME)
+  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX
+      + EventsToolConstants.TOOL_NAME)
   public WebElement eventTool;
   @FindBy(xpath = "//td/img")
   public WebElement firstAvatarOfGroup;
@@ -98,7 +105,8 @@
   public WebElement groupOptionsTools;
   @FindBy(id = SeleniumConstants.GWTDEV + SubscribeToListBtn.ID)
   public WebElement listSubscribeBtn;
-  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX + ListsToolConstants.TOOL_NAME)
+  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX
+      + ListsToolConstants.TOOL_NAME)
   public WebElement listTool;
   @FindBy(id = SeleniumConstants.GWTDEV + NewContainerBtn.BTN_ID)
   public WebElement newContainerBtn;
@@ -118,15 +126,41 @@
   public WebElement openRoomBtn;
   @FindBy(id = SeleniumConstants.GWTDEV + EntitySearchPanel.OK_ID)
   public WebElement searchEntitiesOk;
+  @FindBy(id = SeleniumConstants.GWTDEV + TutorialBtn.INFO_CONTAINER_ID)
+  public WebElement showTutorialBtn;
   @FindBy(xpath = "//div[3]/div/button")
   public WebElement socialNetOptions;
-  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX + TasksToolConstants.TOOL_NAME)
+  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX
+      + TasksToolConstants.TOOL_NAME)
   public WebElement taskTool;
-  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX + WikiToolConstants.TOOL_NAME)
+  @FindBy(xpath = "//div[5]/div/div/div/div[2]/div/div")
+  public WebElement tutorialCloseBtn;
+  @FindBy(id = SeleniumConstants.GWTDEV + TutorialViewer.IFRAME_ID)
+  public WebElement tutorialFrame;
+  @FindBy(id = SeleniumConstants.GWTDEV + ToolSelectorItemPanel.TOOL_ID_PREFIX
+      + WikiToolConstants.TOOL_NAME)
   public WebElement wikiTool;
 
   public void openFirtsContent() {
     SeleniumUtils.doubleClick(getWebDriver(), firstFolderItem);
   }
 
+  public void showTutorial(final int... slidesSegs) {
+    showTutorialBtn.click();
+    final Point showLocation = showTutorialBtn.getLocation();
+    SeleniumUtils.showCursor(getWebDriver(), showLocation.getX() - 50, showLocation.getY() + 50);
+    for (int segs : slidesSegs) {
+      if (segs < 0) {
+        SeleniumUtils.doScreenshot(getWebDriver(), "tutorials");
+        segs = segs * -1;
+      }
+      sleep(segs * 1000);
+      SeleniumUtils.jsExec(getWebDriver()).executeScript(
+          "document.getElementById('" + SeleniumConstants.GWTDEV + TutorialViewer.IFRAME_ID
+              + "').contentWindow.sozi.player.moveToNext();");
+    }
+    getWebDriver().switchTo().defaultContent();
+    tutorialCloseBtn.click();
+  }
+
 }

Deleted: trunk/src/test/java/cc/kune/selenium/spaces/NewGroupSeleniumTests.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/spaces/NewGroupSeleniumTests.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/spaces/NewGroupSeleniumTests.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -1,49 +0,0 @@
-/*
- *
- * Copyright (C) 2007-2011 The kune development team (see CREDITS for details)
- * This file is part of kune.
- *
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as
- * published by the Free Software Foundation, either version 3 of the
- * License, or (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU Affero General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- *
- */
-package cc.kune.selenium.spaces;
-
-import org.testng.annotations.Test;
-
-import cc.kune.core.shared.dto.GroupType;
-import cc.kune.selenium.KuneSeleniumTest;
-import cc.kune.selenium.SeleniumConstants;
-import cc.kune.selenium.SeleniumUtils;
-
-public class NewGroupSeleniumTests extends KuneSeleniumTest {
-
-  @Test(dataProvider = "newGroups")
-  public void basicSignIn(final String shortname, final String longname, final String description,
-      final String tags, final GroupType groupType) {
-    SeleniumUtils.fastSpeed(false);
-    login.assertIsDisconnected();
-
-    login.signIn(SeleniumConstants.USER_SHORNAME, SeleniumConstants.USER_PASSWD);
-    login.assertIsConnectedAs(SeleniumConstants.USER_SHORNAME);
-
-    final String sufix = getTempString();
-
-    groupCreation(shortname, longname, description, tags, groupType, sufix);
-
-    logout();
-
-    login.assertIsDisconnected();
-  }
-
-}

Modified: trunk/src/test/java/cc/kune/selenium/spaces/SitePageObject.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/spaces/SitePageObject.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/spaces/SitePageObject.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -23,6 +23,7 @@
 import org.openqa.selenium.support.FindBy;
 
 import cc.kune.core.client.notify.confirm.UserConfirmPanel;
+import cc.kune.core.client.sitebar.MyGroupsMenu;
 import cc.kune.core.client.sitebar.SitebarNewGroupLink;
 import cc.kune.core.client.sitebar.search.SitebarSearchPanel;
 import cc.kune.core.client.sitebar.spaces.SpaceSelectorPresenter.SpaceSelectorView;
@@ -39,6 +40,10 @@
   public WebElement groupSpaceBtn;
   @FindBy(id = SeleniumConstants.GWTDEV + SpaceSelectorView.HOME_SPACE_ID)
   public WebElement homeSpaceBtn;
+  @FindBy(id = SeleniumConstants.GWTDEV + MyGroupsMenu.MENU_ID)
+  public WebElement myGroupMenu;
+  @FindBy(id = SeleniumConstants.GWTDEV + MyGroupsMenu.NEW_GROUP_MENUITEM_ID)
+  public WebElement myGroupMenuNewGroupItem;
   @FindBy(id = SeleniumConstants.GWTDEV + SitebarNewGroupLink.NEW_GROUP_BTN_ID)
   public WebElement newGroupBtn;
   @FindBy(id = SeleniumConstants.GWTDEV + SpaceSelectorView.PUBLIC_SPACE_ID)

Modified: trunk/src/test/java/cc/kune/selenium/spaces/UserSpacePageObject.java
===================================================================
--- trunk/src/test/java/cc/kune/selenium/spaces/UserSpacePageObject.java	2012-04-11 12:58:29 UTC (rev 1841)
+++ trunk/src/test/java/cc/kune/selenium/spaces/UserSpacePageObject.java	2012-04-12 01:13:37 UTC (rev 1842)
@@ -36,12 +36,6 @@
   @FindBy(xpath = "//div[3]/div/div/div[2]/div/div/div[3]")
   private WebElement firstReplyTitlebar;
 
-  @FindBy(xpath = "//div[3]/div/div/span[2]")
-  private WebElement firstWave;
-
-  @FindBy(xpath = "//div[2]/div[2]/div[4]")
-  private WebElement newWave;
-
   @FindBy(xpath = "//div[10]/div/div/div/div[3]/div/div[2]")
   private WebElement replyRootBlip;
 
@@ -70,7 +64,7 @@
   }
 
   public WebElement getFirstWave() {
-    return findElement(By.xpath("//div[3]/div[4]/div"));
+    return findElement(By.xpath("//div[3]/div/div/span"));
   }
 
   public WebElement getNewWave() {




More information about the kune-commits mailing list