You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@manifoldcf.apache.org by "Piergiorgio Lucidi (Commented) (JIRA)" <ji...@apache.org> on 2012/01/18 12:35:39 UTC

[jira] [Commented] (CONNECTORS-380) Need a UI test for the Alfresco connector

    [ https://issues.apache.org/jira/browse/CONNECTORS-380?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13188411#comment-13188411 ] 

Piergiorgio Lucidi commented on CONNECTORS-380:
-----------------------------------------------

added the UI test implementation for the Alfresco connector, updated javascript and html templates (r1232839) but there are errors during the execution. I have to investigate again...

It seems that the same error now is returned from the CMIS UI Test execution.

Alfresco UI Test
{code}
    [junit] Multipart posting url 'http://localhost:8346/mcf-crawler-ui/execute.jsp' with parameters 'username=admin&tenantDomain=&password=admin&throttlecount=0&description=&connname=MyRepositoryConnection&isnewconnection=true&server=localhost&classname=org.apache.manifoldcf.crawler.connectors.alfresco.AlfrescoRepositoryConnector&tabname=Name&maxconnections=10&protocol=http&path=%2Falfresco%2Fapi&authorityname=_none_&type=connection&port=9090&op=Continue' and 0 files...
    [junit] Traceback (most recent call last):
    [junit]   File "test.py", line 121, in <module>
    [junit]     var87.click()
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 120, in click
    [junit]     self.get_form( ).execute_javascript_expression( self.onclick )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 672, in execute_javascript_expression
    [junit]     return self.window_instance.execute_javascript_expression( javascript )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 920, in execute_javascript_expression
    [junit]     return tokenstream.evaluate_expr( self.jscontext, "HTML" )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1085, in evaluate_expr
    [junit]     rval = self.evaluate_expr1( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
    [junit]     rval = self.evaluate_expr2( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
    [junit]     return self.evaluate_expr3( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
    [junit]     rval = self.evaluate_expr4( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
    [junit]     rval = self.evaluate_expr5( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
    [junit]     rval = self.evaluate_expr6( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
    [junit]     return self.evaluate_expr7( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
    [junit]     return reference_object.call( arguments, context )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 554, in call
    [junit]     return self.get_referenced_object().call(argset,context)
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 186, in call
    [junit]     response = ts.evaluate_statement( context, "method %s" % self.name )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 752, in evaluate_statement
    [junit]     result = self.evaluate_statement( newscope, place )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 810, in evaluate_statement
    [junit]     rval = self.evaluate_statement( context, place )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 752, in evaluate_statement
    [junit]     result = self.evaluate_statement( newscope, place )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 988, in evaluate_statement
    [junit]     if self.evaluate_expr( context, place ) == None:
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1085, in evaluate_expr
    [junit]     rval = self.evaluate_expr1( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
    [junit]     rval = self.evaluate_expr2( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
    [junit]     return self.evaluate_expr3( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
    [junit]     rval = self.evaluate_expr4( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
    [junit]     rval = self.evaluate_expr5( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
    [junit]     rval = self.evaluate_expr6( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
    [junit]     return self.evaluate_expr7( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
    [junit]     return reference_object.call( arguments, context )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/Javascript.py", line 554, in call
    [junit]     return self.get_referenced_object().call(argset,context)
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 1291, in call
    [junit]     self.form_instance.submit( )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 706, in submit
    [junit]     self.window_instance.execute_action( self.method, variables, files, self.action_url )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/alfresco/test-derby-output/VirtualBrowser.py", line 926, in execute_action
    [junit]     raise Exception("Cannot execute action %s on already closed window %s" % ( url, self.window_name ) )
    [junit] Exception: Cannot execute action execute.jsp on already closed window 
    [junit] 2012-01-18 12:27:06.036:INFO::Stopped SocketConnector@0.0.0.0:8346
    [junit] ------------- ---------------- ---------------
    [junit] Testcase: createConnectionsAndJob(org.apache.manifoldcf.alfresco_tests.NavigationDerbyUI):	Caused an ERROR
    [junit] UI test failed; error code: 1
    [junit] java.lang.Exception: UI test failed; error code: 1
    [junit] 	at org.apache.manifoldcf.core.tests.HTMLTester.executeTest(HTMLTester.java:183)
    [junit] 	at org.apache.manifoldcf.alfresco_tests.NavigationDerbyUI.createConnectionsAndJob(NavigationDerbyUI.java:216)
{code}

CMIS UI Test:
{code}
    [junit] Multipart posting url 'http://localhost:8346/mcf-crawler-ui/execute.jsp' with parameters 'username=foo&password=bar&throttlecount=0&description=&connname=MyRepositoryConnection&isnewconnection=true&binding=atom&server=localhost&classname=org.apache.manifoldcf.crawler.connectors.cmis.CmisRepositoryConnector&tabname=Name&maxconnections=10&protocol=http&path=%2Fchemistry-opencmis-server-inmemory-war%2Fatom&authorityname=_none_&type=connection&port=9090&repositoryId=&op=Continue' and 0 files...
    [junit] Starting test
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/index.jsp
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/listoutputs.jsp
    [junit] Form of type POST detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/editoutput.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type POST detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/listconnections.jsp
    [junit] Form of type POST detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/editconnection.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Loading window '' with data from url http://localhost:8346/mcf-crawler-ui/execute.jsp
    [junit] Form of type MULTIPART detected
    [junit] Traceback (most recent call last):
    [junit]   File "test.py", line 101, in <module>
    [junit]     var72.click()
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 120, in click
    [junit]     self.get_form( ).execute_javascript_expression( self.onclick )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 672, in execute_javascript_expression
    [junit]     return self.window_instance.execute_javascript_expression( javascript )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 920, in execute_javascript_expression
    [junit]     return tokenstream.evaluate_expr( self.jscontext, "HTML" )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1085, in evaluate_expr
    [junit]     rval = self.evaluate_expr1( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
    [junit]     rval = self.evaluate_expr2( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
    [junit]     return self.evaluate_expr3( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
    [junit]     rval = self.evaluate_expr4( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
    [junit]     rval = self.evaluate_expr5( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
    [junit]     rval = self.evaluate_expr6( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
    [junit]     return self.evaluate_expr7( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
    [junit]     return reference_object.call( arguments, context )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 554, in call
    [junit]     return self.get_referenced_object().call(argset,context)
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 186, in call
    [junit]     response = ts.evaluate_statement( context, "method %s" % self.name )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 752, in evaluate_statement
    [junit]     result = self.evaluate_statement( newscope, place )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 810, in evaluate_statement
    [junit]     rval = self.evaluate_statement( context, place )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 752, in evaluate_statement
    [junit]     result = self.evaluate_statement( newscope, place )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 988, in evaluate_statement
    [junit]     if self.evaluate_expr( context, place ) == None:
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1085, in evaluate_expr
    [junit]     rval = self.evaluate_expr1( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1120, in evaluate_expr1
    [junit]     rval = self.evaluate_expr2( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1164, in evaluate_expr2
    [junit]     return self.evaluate_expr3( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1176, in evaluate_expr3
    [junit]     rval = self.evaluate_expr4( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1264, in evaluate_expr4
    [junit]     rval = self.evaluate_expr5( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1299, in evaluate_expr5
    [junit]     rval = self.evaluate_expr6( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1341, in evaluate_expr6
    [junit]     return self.evaluate_expr7( context, place, parse_only )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 1438, in evaluate_expr7
    [junit]     return reference_object.call( arguments, context )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/Javascript.py", line 554, in call
    [junit]     return self.get_referenced_object().call(argset,context)
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 1291, in call
    [junit]     self.form_instance.submit( )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 706, in submit
    [junit]     self.window_instance.execute_action( self.method, variables, files, self.action_url )
    [junit]   File "/Users/piergiorgiolucidi/Documents/workspaces/manifold/manifold/tests/cmis/test-derby-output/VirtualBrowser.py", line 926, in execute_action
    [junit]     raise Exception("Cannot execute action %s on already closed window %s" % ( url, self.window_name ) )
    [junit] Exception: Cannot execute action execute.jsp on already closed window 
{code}

                
> Need a UI test for the Alfresco connector
> -----------------------------------------
>
>                 Key: CONNECTORS-380
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-380
>             Project: ManifoldCF
>          Issue Type: Test
>          Components: Alfresco connector
>    Affects Versions: ManifoldCF 0.5
>            Reporter: Karl Wright
>            Assignee: Piergiorgio Lucidi
>             Fix For: ManifoldCF 0.5
>
>
> The Alfresco connector needs a UI test, and needs whatever modifications are needed to its UI to make it testable.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira