{
  "_class" : "hudson.tasks.junit.TestResult",
  "testActions" : [
    
  ],
  "duration" : 85.124,
  "empty" : False,
  "failCount" : 2,
  "passCount" : 24,
  "skipCount" : 0,
  "suites" : [
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.94,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoConfirmEmptyUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 8.364,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoConfirmEmptyUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.545,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoConfirmEmptyUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.308,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoConfirmBadUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 1.115,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoConfirmBadUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.471,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoConfirmBadUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.38,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoConfirmGoodUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 1.344,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoConfirmGoodUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
          "duration" : 0.503,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoConfirmGoodUuid",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 13.969999,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.ConfirmUserControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 1.252,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 24.685,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoLoginCreateEvent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 7.72,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoCreateEvent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
          "duration" : 0.332,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterCreateEvent",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 33.989002,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.CreateEventControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 0.971,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 2,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 11.507,
          "errorDetails" : "Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 3.91 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: 60850298-2e55-4014-ab83-734e84815cd8\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown",
          "errorStackTrace" : "org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 3.91 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: 60850298-2e55-4014-ab83-734e84815cd8\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:422)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:403)\n\tat org.openqa.selenium.By$ById.findElement(By.java:218)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:345)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:158)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:118)\n\tat com.sun.proxy.$Proxy115.unwrap(Unknown Source)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:157)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.getTarget(GrapheneContextualHandler.java:190)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.enricher.SearchContextInterceptor.intercept(SearchContextInterceptor.java:50)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:48)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:44)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:207)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:205)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:238)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:205)\n\tat org.jboss.arquillian.graphene.wait.WebDriverWaitImpl.until(WebDriverWaitImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor.intercept(StaleElementInterceptor.java:44)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.intercept.InterceptorBuilder$2.intercept(InterceptorBuilder.java:139)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat com.sun.proxy.$Proxy115.clear(Unknown Source)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm.login(LoginForm.java:19)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm$$EnhancerByGraphene$$eff17302.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage.login(LoginPage.java:20)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage$$EnhancerByGraphene$$4f60103b.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest.testDoJoinEventNeverJoin(JoinEventControllerTest.java:118)\nCaused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat <anonymous class>.FirefoxDriver.prototype.findElementInternal_(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10659)\n\tat <anonymous class>.FirefoxDriver.prototype.findElement(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10668)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_/h(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12534)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12539)\n\tat <anonymous class>.DelayedCommand.prototype.execute/<(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12481)\n",
          "failedSince" : 89,
          "name" : "testDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : "WARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/createEvent.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt7.\nWARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/logout.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt13.\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by rand() limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by event0_.date ASC limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\n"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 0.699,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoJoinEventNeverJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 0.325,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoJoinEventAlreadyJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 2,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 5.897,
          "errorDetails" : "Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 2.50 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: 60850298-2e55-4014-ab83-734e84815cd8\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown",
          "errorStackTrace" : "org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nCommand duration or timeout: 2.50 seconds\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: org.openqa.selenium.firefox.FirefoxDriver\nCapabilities [{applicationCacheEnabled=true, rotatable=false, handlesAlerts=true, databaseEnabled=true, version=42.0, platform=LINUX, nativeEvents=false, acceptSslCerts=true, webStorageEnabled=true, locationContextEnabled=true, browserName=firefox, takesScreenshot=true, javascriptEnabled=true, cssSelectorsEnabled=true}]\nSession ID: 60850298-2e55-4014-ab83-734e84815cd8\n*** Element info: {Using=id, value=login-form}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)\n\tat sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)\n\tat sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)\n\tat java.lang.reflect.Constructor.newInstance(Constructor.java:422)\n\tat org.openqa.selenium.remote.ErrorHandler.createThrowable(ErrorHandler.java:206)\n\tat org.openqa.selenium.remote.ErrorHandler.throwIfResponseFailed(ErrorHandler.java:158)\n\tat org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:647)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:353)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElementById(RemoteWebDriver.java:403)\n\tat org.openqa.selenium.By$ById.findElement(By.java:218)\n\tat org.openqa.selenium.remote.RemoteWebDriver.findElement(RemoteWebDriver.java:345)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:158)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:118)\n\tat com.sun.proxy.$Proxy115.unwrap(Unknown Source)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils.dropProxyAndFindElement(WebElementUtils.java:157)\n\tat org.jboss.arquillian.graphene.enricher.WebElementUtils$5.getTarget(WebElementUtils.java:123)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.getTarget(GrapheneProxyHandler.java:149)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.getTarget(GrapheneContextualHandler.java:190)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.enricher.SearchContextInterceptor.intercept(SearchContextInterceptor.java:50)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:48)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor$1.apply(StaleElementInterceptor.java:44)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:207)\n\tat org.openqa.selenium.support.ui.FluentWait$3.apply(FluentWait.java:205)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:238)\n\tat org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:205)\n\tat org.jboss.arquillian.graphene.wait.WebDriverWaitImpl.until(WebDriverWaitImpl.java:87)\n\tat org.jboss.arquillian.graphene.enricher.StaleElementInterceptor.intercept(StaleElementInterceptor.java:44)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.intercept.InterceptorBuilder$2.intercept(InterceptorBuilder.java:139)\n\tat org.jboss.arquillian.graphene.proxy.InvocationContextImpl.invoke(InvocationContextImpl.java:87)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat com.sun.proxy.$Proxy115.clear(Unknown Source)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm.login(LoginForm.java:19)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginForm$$EnhancerByGraphene$$eff17302.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage.login(LoginPage.java:20)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n\tat sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n\tat java.lang.reflect.Method.invoke(Method.java:497)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneProxyHandler.invokeReal(GrapheneProxyHandler.java:130)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$1.invoke(GrapheneContextualHandler.java:163)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler$2.call(GrapheneContextualHandler.java:213)\n\tat org.jboss.arquillian.graphene.context.BrowserActions.performAction(BrowserActions.java:62)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.invoke(GrapheneContextualHandler.java:209)\n\tat org.jboss.arquillian.graphene.proxy.GrapheneContextualHandler.intercept(GrapheneContextualHandler.java:233)\n\tat es.uvigo.esei.dgss.letta.jsf.pages.LoginPage$$EnhancerByGraphene$$4f60103b.login(<generated>)\n\tat es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest.testDoJoinEventAlreadyJoin(JoinEventControllerTest.java:143)\nCaused by: org.openqa.selenium.NoSuchElementException: Unable to locate element: {\"method\":\"id\",\"selector\":\"login-form\"}\nFor documentation on this error, please visit: http://seleniumhq.org/exceptions/no_such_element.html\nBuild info: version: '2.48.2', revision: '41bccdd10cf2c0560f637404c2d96164b67d9d67', time: '2015-10-09 13:08:06'\nSystem info: host: 'devops-teaching', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-68-generic', java.version: '1.8.0_60'\nDriver info: driver.version: unknown\n\tat <anonymous class>.FirefoxDriver.prototype.findElementInternal_(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10659)\n\tat <anonymous class>.FirefoxDriver.prototype.findElement(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/driver-component.js:10668)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_/h(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12534)\n\tat <anonymous class>.DelayedCommand.prototype.executeInternal_(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12539)\n\tat <anonymous class>.DelayedCommand.prototype.execute/<(file:///tmp/anonymous1837282328103570914webdriver-profile/extensions/fxdriver@googlecode.com/components/command-processor.js:12481)\n",
          "failedSince" : 89,
          "name" : "testDoJoinEventAlreadyJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "FAILED",
          "stderr" : None,
          "stdout" : "WARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/createEvent.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt7.\nWARNING [javax.enterprise.resource.webcontainer.jsf.application] JSF1015: Request path '/faces/logout.xhtml' begins with one or more occurrences of the FacesServlet prefix path mapping '/faces'.\nWARNING [javax.enterprise.resource.webcontainer.jsf.renderkit] JSF1090: Navigation case not resolved for component j_idt13.\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by rand() limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select event0_.id as id1_0_, event0_.creator as creator7_0_, event0_.date as date2_0_, event0_.eventType as eventTyp3_0_, event0_.location as location4_0_, event0_.shortDescription as shortDes5_0_, event0_.title as title6_0_ from Event event0_ order by event0_.date ASC limit ?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\nHibernate: select user0_.login as login1_2_0_, user0_.email as email2_2_0_, user0_.password as password3_2_0_, user0_.role as role4_2_0_ from User user0_ where user0_.login=?\n"
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
          "duration" : 0.388,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoJoinEventAlreadyJoin",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 19.787,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.JoinEventControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 0.851,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoLoginSuccess",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 10.706,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoLoginSuccess",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 0.424,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoLoginSuccess",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 0.193,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "beforeDoLoginFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 4.92,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoLoginFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        },
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
          "duration" : 0.28,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "afterDoLoginFail",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 17.374,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.LoginUserControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    },
    {
      "cases" : [
        {
          "testActions" : [
            
          ],
          "age" : 0,
          "className" : "es.uvigo.esei.dgss.letta.jsf.RegisterUserControllerTest",
          "duration" : 0.004,
          "errorDetails" : None,
          "errorStackTrace" : None,
          "failedSince" : 0,
          "name" : "testDoRegister",
          "skipped" : False,
          "skippedMessage" : None,
          "status" : "PASSED",
          "stderr" : None,
          "stdout" : None
        }
      ],
      "duration" : 0.004,
      "id" : None,
      "name" : "es.uvigo.esei.dgss.letta.jsf.RegisterUserControllerTest",
      "stderr" : None,
      "stdout" : None,
      "timestamp" : None
    }
  ]
}