<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="./spec.xsl" ?>

<spec title="Gavotte New Features Test Specification" version="4.0" author = "Victoria Zhukovskaya, Mikhail Kondratyev, Hong Lin" author-email="VictoriaZ@netbeans.org"  last-updated = "06 March 2007">
<intro>This specification provides a usecases of work with new Feature in the Orchestration module. </intro>



<caseblock name="88844: Test Expand/Collapse action for all BPEL container elements.">
	<purpose>Work with Expand/Collapse action for all BPEL container elements.</purpose>
        <setup>Start IDE. Create Synchronous Orchestration Project. Design View of bpel-file is opened. 
        Add into process all Structured Activities: If, While, Reeat Until, For Each, Pick, Flow, Sequence, Scope. 
        Add ElseIf to If activity. Add "on Message" and "On Alarm" to the Pick activity.</setup>
        
	<usecase name ="Collapse/Expand Process Activity">
            <action>Press 'Collapse' on Process element toolbar.</action>
            <action>Press 'Expand' on Process element toolbar.</action>
            <action>Invoke 'Collapse' from popup menu for Process.</action>
            <action>Invoke 'Expand' from popup menu for Process.</action>
            <action>Invoke 'Collapse' from popup menu for Process.</action>
            <action>Press 'Expand' button on the diagram element.</action>
            
            <result>Process and  Partner Link are collapsed.</result>
            <result>Process and  Partner Link are expanded.</result>
            <result>Process and  Partner Link are collapsed.</result>
            <result>Process and  Partner Link are expanded.</result>
            <result>Process and  Partner Link are collapsed.</result>
            <result>Process and  Partner Link are expanded.</result>
	</usecase>
        
	<usecase name ="Collapse/Expand Partner Link Activity">
            <action>Press 'Collapse' on Partner Link element toolbar.</action>
            <action>Press 'Expand' on  Partner Link element toolbar.</action>
            <action>Invoke 'Collapse' from popup menu for Partner Link.</action>
            <action>Invoke 'Expand' from popup menu for Partner Link.</action>
            <action>Invoke 'Collapse' from popup menu for Partner Link.</action>
            <action>Press 'Expand' button on the diagram element.</action>
            
            <result>Partner Link is collapsed.</result>
            <result>Partner Link is expanded.</result>
            <result>Partner Link is collapsed.</result>
            <result>Partner Link is expanded.</result>
            <result>Partner Link is collapsed.</result>
            <result>Partner Link is expanded.</result>
	</usecase>
        
	<usecase name ="Collapse/Expand Structured Activities">
            <action>Press 'Collapse' on If element toolbar.</action>
            <action>Press 'Expand' on  If element toolbar.</action>
            <action>Invoke 'Collapse' from popup menu for If.</action>
            <action>Invoke 'Expand' from popup menu for If.</action>
            <action>Invoke 'Collapse' from popup menu for If.</action>
            <action>Press 'Expand' button on the diagram element.</action>
            <action>Repeat previous steps for: While, Repeat Until, For Each, Pick, Flow, Sequence, Scope, ElseIf, OnMessage and OnAlarm activities.</action>
            
            <result>The activity is collapsed.</result>
            <result>The activity is expanded.</result>
            <result>The activity is collapsed.</result>
            <result>The activity is expanded.</result>
            <result>The activity is collapsed.</result>
            <result>The activity is expanded.</result>
	</usecase>
        
	<usecase name ="Relationship of collapsed diagram view and Navigator">
            <action>Add Empty activity to If element.</action>
            <action>Press 'Collapse' on If element toolbar.</action>            
            <action>Select 'start node' in tree of BPEL Logical View in Navigator window.</action>
            <action>Select new added Empty activity in tree of BPEL Logical View in Navigator window.</action>
            <action>Press 'Expand' on  If element toolbar.</action>
            <action>Repeat previous steps for: While, Repeat Until, For Each, Pick, Flow, Sequence, Scope, ElseIf, OnMessage and OnAlarm activities.</action>
            
            <result>Empty activities is added on diagram.</result>
            <result>The activity is collapsed.</result>
            <result>'start' element is selected on diagram.</result>
            <result>The structured activity is selected. The activity is`not auto-expanded.</result>
            <result>The activity is expanded.</result>
	</usecase>
        
	<usecase name ="Addition activity in collapsed structured activities">
            <action>Press 'Collapse' on If element toolbar.</action>            
            <action>Drag Assign activity from palette on the If element of diagramm.</action>
            <action>Press 'Expand' on  If element toolbar.</action>
            <action>Repeat previous steps for: While, Repeat Until, For Each, Pick, Flow, Sequence, Scope, ElseIf, OnMessage and OnAlarm activities.</action>
            
            <result>The activity is collapsed.</result>
            <result>The activity is`not auto-expanded. You can not add Assign Activity into the structured activity.</result>
            <result>The activity is expanded.</result>
	</usecase>
           
</caseblock>        

<caseblock name="89032: Test tooltip for element names">
	<purpose>Work with tooltip for element names.</purpose>
        <setup>Start IDE. Create Synchronous Orchestration Project. Design View of bpel-file is opened. 
        Add into process all Structured Activities: If, While, Repeat Until, For Each, Pick, Flow, Sequence, Scope. Add ElseIf to If. Add "On Message" and "On Alarm" to Pick.
        Add Invoke, Empty, Wait, Throw and Exit activities.
    </setup>
        
	<usecase name ="Check tooltip for all activities ">
            <action>Move mouse to the process element.</action>
            <action>Repeat previous step for all elements: If, While, Repeat Until, For Each, Pick, Flow, Sequence, Scope, ElseIf, 
            Message, OnAlarm, Invoke, Receive, Reply, Partner Link, Assign, Empty, Wait, Throw and Exit activities.</action>
           
            <result>There appear the tooltip for the element of diagramm - 'Name [Activity]'</result>
	</usecase>
	<usecase name ="Check tooltip for all activities with long name">
            <action>Add 'thenameofthisactivityisveryveryverylong' string to name of process.</action>
            <action>Move mouse to the process element.</action>
            <action>Repeat previous step for all elements: If, While, Reeat Until, For Each, Pick, Flow, Sequence, Scope, ElseIf, 
            Message, OnAlarm, Invoke, Receive, Reply, Partner Link, Assign, Empty, Wait, Throw and Exit activities.</action>
           
            <result>There appear the tooltip for the element of diagramm - 'Name [Activity]'. Tooltip has full name of actyvity.</result>
	</usecase>
        
</caseblock>    

<caseblock name="87878: Test UI for Validation Callout windows">
	<purpose>Work with Callout windows.</purpose>
        <setup>Start IDE. Download and open <a href="./OrchSyncProjCalloutWindow.zip">OrchSyncProjCalloutWindow project</a>. Design View of bpel-file is opened.</setup>

 	<usecase name ="Check Overlapping of Callout windows">

            <action>Download <a href="./OrchSyncProjCalloutWindow.zip">OrchSyncProjCalloutWindow.zip</a> file. Unzip it and load the project into IDE.</action>
            <action>Press on 'Validate XML' button on Design View toolbar.</action>
            <action>Open all Callout windows on diagram.</action>
            <action>Close all Callout windows on diagram.</action>
           
            <result>There appear 8 error for 8 activities on diagram.</result>
            <result>Callout windows can be overlapped but all of them should be reached by mouse.</result>
            <result>Callout windows are closed.</result>
	</usecase>

        <usecase name ="Check raising for Callout windows">
            <action>Press on 'Validate XML' button on Design View toolbar.</action>
            <action>Open Callout windows for Assign2 and then Receive2 activities.</action>
            <action>Click on Callout window for Assign2.</action>
            <action>Click on Callout window for Receive2.</action>
            <action>Close all Callout windows on diagram.</action>
           
            <result>There appear 8 error for 8 activities on diagram.</result>
            <result>There are two Callout windows. Receive2 Callout window is on top. Assign2 collout is partially hidden.</result>
            <result>Assign2 Callout window is on top. Receive2 collout is partially hidden.</result>
            <result>Receive2 Callout window is on top. Assign2 collout is partially hidden.</result>
            <result>Callout windows are closed.</result>
	</usecase>

	<usecase name ="Check resizing of diagramm when Callout windows are open">
            <action>Press on 'Validate XML' button on Design View toolbar.</action>
            <action>Open all Callout windows on diagram.</action>
            <action>Zoom out the diagramm.</action>
            <action>Zoom in the diagramm.</action>
            <action>Close all Callout windows on diagram.</action>
           
            <result>There appear 8 error for 8 activities on diagram.</result>
            <result>Callout windows can be overlapped. All of them can be reached by clicking mouse.</result>
            <result>Callout windows can be overlapped, their position can be changed. All of them can be reached using mouse. Callout windows are not resizable.</result>
            <result>Callout windows can be overlapped, their position can be changed. All of them can be reached using mouse. Callout windows are not resizable.</result>
            <result>Callout windows are closed.</result>
	</usecase>
</caseblock>   

<caseblock name="88950: Test Diagarm Pan and Zoom navigation control">
	<purpose>Work with Pan and Zoom navigation control.</purpose>
        <setup>Start IDE. Create and open TRS sample. Design View of bpel-file is opened.</setup>

 	<usecase name ="Check Pan navigation control.">

            <action>Press 'Navigator Mode' button on tollbar of Design View.</action>
            <action>Drag diagram in all direction.</action>
            <action>Press 'Editing Mode' button on tollbar of Design View.</action>
            
           
            <result>Icon looks like arrow cross.</result>
            <result>Diagram scrolling in any direction</result>
            <result>Icon looks like arrow cursor.</result>
	</usecase>

        <usecase name ="Check Zoom navigation control.">
            <action>Press 'Navigator Mode' button on tollbar of Design View.</action>
            <action>Scroll up wheel on mouse.</action>
            <action>Scroll down wheel on mouse.</action>
            <action>Press 'Editing Mode' button on tollbar of Design View.</action>
            
           
            <result>Icon looks like arrow cross.</result>
            <result>Diagram zoom in.</result>
            <result>Diagram zoom out.</result>
            <result>Icon looks like arrow cursor.</result>
        </usecase>            
</caseblock>   

<caseblock name="88957: Zoom control in the BPEL visual disigner">
	<purpose>Check that zoom control in the visual designer works properly.</purpose>
	<setup>Open any existing BPEl project containing a BPEL process. 
            Open the BPEL process in the visual disigner. 
            Set input focus on the visual designer.
	</setup>
        
        <!-- Check Fit Width button  -->
	<usecase name="Check the 'Fit Width' button">
	   <action>Click on the "Fit Width" button on the visual designer toolbar.</action>

	   <result>The diagram becomes bigger or smaller so that its width fits to the visual designer window.</result>
	</usecase>
        
        <!-- Check Fit Diagram button -->
	<usecase name="Check the 'Fit Diagram' button">
	   <action>Click on the "Fit Diagram" button on the visual designer toolbar.</action>

	   <result>The diagram becomes bigger or smaller to fit to the visual designer window.</result>
	</usecase>
        
        <!-- Check 100% button -->
	<usecase name="Check 100% button">
	   <action>Click on the "100%" button on the visual designer toolbar.</action>

	   <result>The zoom value is set to 100%. The size of the diagram changes accordingly.</result>
	</usecase>
        
        <!-- Check Zoom Value -->
	<usecase name="Check Zoom Value">
	   <action>Select the zoom value in the combobox on the visual designer toolbar.</action>
	   <action>Type the zoom value in the combobox on the visual designer toolbar.</action>

	   <result>The zoom value can be set in the range from 33% to 200%. The size of the diagram changes accordingly.</result>
	   <result>The zoom value can be set in the range from 33% to 200%. The size of the diagram changes accordingly.</result>
	</usecase>
        
        <!-- Check Zoom In/Out -->
	<usecase name="Check 'Zoom In' and 'Zoom Out' buttons">
	   <action>Click on the "Zoom In" button on the visual designer toolbar.</action>
	   <action>Click on the "Zoom Out" button on the visual designer toolbar.</action>

	   <result>The zoom value increases in the range from 33% to 200%. The size of the diagram changes accordingly.</result>
	   <result>The zoom value decreases in the range from 33% to 200%. The size of the diagram changes accordingly.</result>
	</usecase>
        
        <!-- Check Ctrl+ shortcut -->
	<usecase name="Check the increment zoom shortcut">
	   <action>Press the Ctrl+ combination on the keyboard.</action>

	   <result>The zoom value increases in the range from 33% to 200%. The size of the diagram changes accordingly.</result>
	</usecase>
        
        <!-- Check Ctrl- shortcut -->
	<usecase name="Check the decrement zoom shortcut">
	   <action>Press the Ctrl- combination on the keyboard.</action>

	   <result>The zoom value decreases in the range from 33% to 200%. The size of the diagram changes accordingly.</result>
	</usecase>
        
</caseblock>

    <!-- Zoom control in the Print Preview window -->
<caseblock name="89044: Zoom control in the Print Preview window">
	<purpose>Check that zoom control in the Print Preview window works properly.</purpose>
	<setup>Open any existing BPEl project containing a BPEL process. 
            Open the BPEL process in the visual disigner. 
            Set input focus on the visual designer.
            Call "File/Print Preview".
	</setup>
        
        <!-- Check Fit to Window button  -->
	<usecase name="Check the 'Fit to Window' button">
	   <action>Click on the "Fit to Window" button on the Print Preview window toolbar.</action>

	   <result>The diagram becomes bigger or smaller so that its width fits to the Print Preview window.</result>
	</usecase>

        <!-- Check Alt-W shortcut -->
	<usecase name="Check the 'Fit to Window' shortcut">
	   <action>Press the Alt-W combination on the keyboard.</action>

	   <result>The zoom value switches between "Fit to Width", "Fit to Height" and "Show All Pages". The size of pages changes accordingly.</result>
	</usecase>
        
        <!-- Check Zoom In/Out -->
	<usecase name="Check 'Zoom In' and 'Zoom Out' buttons">
	   <action>Click on the "Zoom In" button on the Print Preview window toolbar.</action>
	   <action>Click on the "Zoom Out" button on the Print Preview window toolbar.</action>

	   <result>The zoom value increases in the range from 33% to 200%. The size of pages changes accordingly.</result>
	   <result>The zoom value decreases in the range from 33% to 200%. The size of pages changes accordingly.</result>
	</usecase>
        
        <!-- Check Ctrl- shortcut -->
	<usecase name="Check the decrement zoom shortcut">
	   <action>Press the Ctrl-- combination on the keyboard.</action>

	   <result>The zoom value decreases in the range from 25% to 400%. The size of pages changes accordingly.</result>
	</usecase>

        <!-- Check Ctrl+ shortcut -->
	<usecase name="Check the increment zoom shortcut">
	   <action>Press the Ctrl-+ combination on the keyboard.</action>

	   <result>The zoom value increases in the range from 25% to 400%. The size of the diagram changes accordingly.</result>
	</usecase>
        
        <!-- Check Ctrl- shortcut -->
	<usecase name="Check the decrement zoom shortcut">
	   <action>Press the Ctrl- combination on the keyboard.</action>

	   <result>The zoom value decreases in the range from 33% to 200%. The size of the diagram changes accordingly.</result>
	</usecase>
</caseblock>

<caseblock name="88837: Find Usages for BPEL elements usage w/in BPEL process">
	<purpose> Check all "BpelReferenceable" type of elements in the BPEL Object model should have Find Usages.</purpose>
        <setup> TravelReservationService sample project is created. TravelReservationService.bpel is opened in BPEL Editor Design view.</setup>
        <intro> Should be applied for all "BpelReferenceable" type of elements: CorrelationSet, PartnerLink, VariableDeclaration, Link, MessageExchange, and CompensationHandlerHolder. But the last 3 elements are not implemented in current BPEL diagram yet.</intro>
	<usecase name ="CorrelationSet [Navigator, menu]">
                <action>In Projects window, select TravelReservationService.bpel node.</action>
                <action>In Navigator window [BPEL Logical View], expand Correlation Sets, select ItineraryCorrelator node. Right-click.</action>
		<action>Select Find Usages item in the contextual menu.</action>
		
		<result>TravelReservationService information is displayed in Navigator window.</result>
		<result>Contextual menu is displayed.</result>
		<result>XML Usages window is opened. Usages of ItineraryCorrelator[4 occurrences] tree is displayed on the left, and a graph with 4 References "ItineraryCorrelator" elements is displayed on the right.</result>
	</usecase>
	<usecase name ="Variables [Navigator, menu]">
                <action>In Projects window, select TravelReservationService.bpel node.</action>
                <action>In Navigator window [BPEL Logical View], expand Variables, select ItineraryIn node. Right-click.</action>
		<action>Select Find Usages item in the contextual menu.</action>
		
		<result>TravelReservationService information is displayed in Navigator window.</result>
		<result>Contextual menu is displayed.</result>
		<result>XML Usages window is opened. Usages of ItineraryIn[8 occurrences] tree is displayed on the left, and a graph with 8 References "ItineraryIn" elements is displayed on the right.</result>
	</usecase>
        <usecase name ="PartnerLink [Designer, menu]">
                <action>In BPEL Editor window Design view, select Airline Partner Link element in the bpel diagram. Right-click.</action>
  		<action>Select Find Usages item in the contextual menu.</action>
		
		<result>Contextual menu is displayed.</result>
		<result>XML Usages window is opened. Usages of Airline[3 occurrences] tree is displayed on the left, and a graph with 3 References "Airline" elements is displayed on the right.</result>
	</usecase>
        <usecase name ="CorrelationSet [Navigator, Alt+F7]">
                <action>In Projects window, select TravelReservationService.bpel node.</action>
                <action>In Navigator window [BPEL Logical View], expand Correlation Sets, select ItineraryCorrelator node.</action>
		<action>Alt+F7.</action>
		
		<result>TravelReservationService information is displayed in Navigator window.</result>
		<result></result>
		<result>XML Usages window is opened. Usages of ItineraryCorrelator[4 occurrences] tree is displayed on the left, and the graph is displayed on the right.</result>
	</usecase>
 	<usecase name ="Variables [Navigator, Alt+F7]">
                <action>In Projects window, select TravelReservationService.bpel node.</action>
                <action>In Navigator window [BPEL Logical View], expand Variables, select ItineraryIn node.</action>
		<action>Alt+F7.</action>
		
		<result>TravelReservationService information is displayed in Navigator window.</result>
		<result></result>
		<result>XML Usages window is opened. Usages of ItineraryIn[8 occurrences] tree is displayed on the left, and a graph with 8 References "ItineraryIn" elements is displayed on the right.</result>
	</usecase>       
        <usecase name ="PartnerLink [Designer, Alt+F7]">
                <action>In BPEL Editor window Design view, select Airline Partner Link element in the bpel diagram. Right-click.</action>
  		<action>Alt+F7.</action>
		
		<result></result>
		<result>XML Usages window is opened. Usages of Airline[3 occurrences] tree is displayed on the left, and a graph with 3 References "Airline" elements is displayed on the right.</result>
	</usecase>
</caseblock>

<caseblock name="89373: The name of bpel palette manager should be changed">
	<purpose>Checking the name of bpel palette manager is changed to BPEL Activities</purpose>
        <setup></setup>
        <intro></intro>
	<usecase name ="name of BPEL palette manager">
                <action>In the main menu, select Tools -> Palette Manager item.</action>

		<result>Entanded context menu appears. It contains item "BPEL Activites".</result>
	</usecase>
</caseblock>

<caseblock name="89832: Use the AXIOM model in Variable and Property Alias dialogs">
	<purpose>Check that the AXIOM model is used in Variable and Property Alias dialogs.</purpose>
        <setup>TravelReservationService sample project is created. TravelReservationService.bpel is opened in BPEL Editor Design view.</setup>
	<usecase name ="Variable Property Dialog">
                <action>In Projects window, select TravelReservationService.bpel node.</action>
                <action>In Navigator window [BPEL Logical View], expand Variables, double-click CancelVehicleOut node.</action>
                <action>In the CancelVehicleOut  - Property Editor dialog, expand /TravelReservationService.wsdl node.</action>
                <action>Select Embedded Schemas node.</action>
                <action>Select ItineraryIn node.</action>
                <action>Click Cancel button.</action>
                    
                <result>TravelReservationService information is displayed in Navigator window.</result>
                <result>CancelVehicleOut - Property Editor window pops up.</result>
                <result>4 iteams are listed. 3 of them are global types, which are shown with bold font.</result>
                <result>"A global type has to be specified for the variable" error message is displayed. The Ok button is disabled.</result>
                <result>"http://www.sun.com/javaone/05/TravelReservationService:ItineraryIn" is added into the Type field.</result>
                <result></result>
         </usecase>
         <usecase name ="Property Alias Dialog">
                <action>In Projects window, select TravelReservationService.bpel node.</action>
                <action>In Navigator window [BPEL Logical View], expand Imports. Select TravelReservationService.wsdl, right-click. Select Add Property Alias... item.</action>
                <action>Click Browse... button next to the Property field.</action>
                <action>Expand /TravelReservationService.wsdl. Select ItineraryRefId. Click Ok.</action>
                <action>Uncheck "Synchronous with tree"checkbox if it is checked.</action>
                <action>Expand /TravelReservationService.wsdl -> ItineraryIn -> itinerary -> ItineraryRef  node. Select URL node.</action>
                <action>Check "Synchronous with tree"checkbox.</action>
                <action>Select Type node.</action>
                <action>Uncheck "Synchronous with tree"checkbox.Select URL node again.</action>
                <action>Click Cancel button.</action>
              
                <result>TravelReservationService information is displayed in Navigator window.</result>
        	<result>Create New Property Alias dialog pops up.</result>
        	<result>Property choose dialog pops up.</result>
        	<result>ItineraryRefId is set to the Property field, "xs:string" is set to the Property Type field.</result>
        	<result></result>
        	<result>The Query field is empty.</result>
        	<result>"/ItineraryRef/URL" is added in the Query field.</result>
        	<result>In the Query field, the value is updated to "/ItineraryRef/Type".</result>   
        	<result>In the Query field, the value is not changed.</result>
        	<result></result>
	</usecase>
</caseblock>

<caseblock name="90268: Test Go To Design Action for BPEL source">
	<purpose> Test Go To Design Action for all activities.</purpose>
        <setup>Start IDE. Download and open <a href="./TestGoToDesign.zip">TestGoToDesign project</a>. Unzip it and load the project into IDE. Source View of bpel-file is opened.</setup>

 	<usecase name ="Check Go To Design Action for all activities.">
            <action>Download and open <a href="./TestGoToDesign.zip">TestGoToDesign project</a>. Unzip it and load the project into IDE. Source View of bpel-file is opened.</action>

            <action>Open source view of bpel-file.</action>
            <action>Set cursor to begining of process activity tag right-click and select 'Go to Design' menu item.</action>
            <action>Repeat previous 2 steps for all activities in project.</action>
           
            <result>Design View should be opened and current activity should be selected. </result>
	</usecase>

 	<usecase name ="Check Go To Design Action for not activities encapsulated by process activity.">

            <action>Open source view of bpel-file.</action>
            <action>Set cursor to variables tag of process activity  right-click and select 'Go to Design' menu item.</action>
            <action>Repeat previous steps for all import tags and for attributes of process activity in project.</action>
           
            <result>Design View should be opened and process activity should be selected. </result>
	</usecase>

      	<usecase name ="Check Go To Design Action for not activities encapsulated by scope activity.">

            <action>Open source view of bpel-file.</action>
            <action>Set cursor to variables tag of Scope2 right-click and select 'Go to Design' menu item.</action>
           
            <result>Design View should be opened and Scope2 activity should be selected. </result>
	</usecase>

 	<usecase name ="Check Go To Design Action for not activities encapsulated by Assign activity.">

            <action>Open source view of bpel-file.</action>
            <action>Set cursor to copy tag for Assign3 activity right-click and select 'Go to Design' menu item.</action>
           
            <result>Design View should be opened and Assign3 activity should be selected. </result>
	</usecase>

 	<usecase name ="Check Go To Design Action for not activities encapsulated by If, While, Elseif, RepeatUntil, ForEach  activities.">

            <action>Open source view of bpel-file.</action>
            <action>Set cursor to condition tag for if activity right-click and select 'Go to Design' menu item.</action>
            <action>Repeat previous steps for If, While, Elseif, RepeatUntil, ForEach activities.</action>
            
            <result>Design View should be opened and current activity should be selected. </result>
	</usecase>
        
 	<usecase name ="Check Go To Design  and Go To Source Actions for all activities.">
            <action>Open source view of bpel-file.</action>
            <action>Set cursor to begining of process activity tag right-click and select 'Go to Design' menu item.</action>
            <action>Right-click and select 'Go to Source' menu item.</action>            
            <action>Repeat previous steps for all activities in project.</action>
           
            <result>Design View should be opened and current activity should be selected. </result>
            <result>Source View should be opened and current (the same) activity should be selected. </result>
	</usecase>
        
</caseblock>

<caseblock name="90297: Test synchronization for BPEL navigator, property sheet and bpel source and design editor">
	<purpose> Test synchronization for BPEL navigator, property sheet and bpel source editor. </purpose>
        <setup>Start IDE. Download and open <a href="./TestGoToDesign.zip">TestGoToDesign project</a>. Unzip it and load the project into IDE. Source View of bpel-file is opened. Navigator window (in BPEL Logical View) and Property sheet should be opened.</setup>

 	<usecase name ="Check synchronization of Design View with navigator and property sheet.">
            <action>Download and open <a href="./TestGoToDesign.zip">TestGoToDesign project</a>. Unzip it and load the project into IDE. Source View of bpel-file is opened.</action>

            <action>Open design view of bpel-file.</action>
            <action>Select process activity on design view.</action>
            <action>Repeat previous 2 steps for all activities in project.</action>
           
            <result>Navigator and property sheet should reflect data for current activity. </result>
	</usecase>

 	<usecase name ="Check synchronization of Navigator window with Design View and property sheet.">

            <action>Open design view of bpel-file.</action>
            <action>Select first activity in Navigator window.</action>
            <action>Repeat previous 2 steps for all activities in project.</action>
           
            <result>Design View and property sheet should reflect data for current activity. </result>
	</usecase>
        
 	<usecase name ="Check synchronization of Navigator window with Source View and property sheet.">

            <action>Open source view of bpel-file.</action>
            <action>Select first activity in Navigator window.</action>
            <action>Repeat previous 2 steps for all activities in project.</action>
           
            <result>Source View and property sheet should reflect data for current activity. </result>
	</usecase>

 	<usecase name ="Check synchronization of Source View with navigator and property sheet.">

            <action>Open source view of bpel-file.</action>
            <action>Select process activity on source view.</action>
            <action>Repeat previous 2 steps for all activities in project.</action>
           
            <result>Navigator and property sheet should reflect data for current activity. </result>
	</usecase>
        
        
</caseblock>


<caseblock name="87850: Find on BPEL Design View">
	<purpose> Test new Find feature available on BPEL diagram</purpose>
        <setup> Start IDE.</setup>

 	<usecase name ="Check that Find panel appears and disappears correctly">
            <action>Create a BPEL project, add a bpel file there, open diagram in designer</action>
            <action>Press Ctrl+F</action>
            <action>Close the panel by pressing red cross button on the left</action>
            <action>Click Edit->Find in the main menu</action>
            <result>Find panel should appear after step 2</result>
            <result>Find panel should disappear after step 3</result>
            <result>Find panel should appear after step 4</result>
	</usecase>

 	<usecase name ="Check how Find Text On Diagram option works">
            <action>Create Async sample project.</action>
            <action>Open AsynchronousSampleClient.bpel in designer</action>
            <action>Press Ctrl+F</action>
            <action>Make sure that Text on Diagram option is selected in the Search Panel's drop down</action>
            <action>Enter assign1 as the search string, press Enter</action>
            <action>Press Find Next button</action>
            <action>Press Clear button</action>
            <action>Enter ssign as the search string, press Enter </action>
            <action>Press Find Next button</action>
            <action>Press Find Previous button</action>           
            <result>After step 3 Search Panel should open</result>
            <result>After step 5 assign1 activity should be found</result>
            <result>After step 6 nothing should happen (only one activity is found)</result>
            <result>After step 7 all highlighting should be removed, search string cleared</result>
            <result>After step 8 two activities should be found and highlighted</result>
            <result>After step 9 the next found activity should become selected</result>
            <result>After step 10 the first found activity should become selected</result>
	</usecase>
        
        <usecase name ="Check how BPEL Construct option works">
            <action>Create Async sample project.</action>
            <action>Open AsynchronousSampleClient.bpel in designer</action>
            <action>Press Ctrl+F</action>
            <action>Make sure that BPEL Construct option is selected in the Search Panel's drop down</action>
            <action>Enter inputV as the search string, press Enter</action>
            <action>Press Find Next button</action>
            <action>Press Clear button</action>               
            <result>After step 3 Search Panel should open</result>
            <result>After step 5 receive and invoke activities should be found</result>
            <result>After step 6 the next found activity should become selected</result>
            <result>After step 7 all highlighting should be removed, search string cleared</result>            
	</usecase>
        
 	<usecase name ="Check how Search Selection option works">
            <action>Create Async sample project.</action>
            <action>Open AsynchronousSampleClient.bpel in designer</action>
            <action>Press Ctrl+F</action>
            <action>Make sure that Search Selection option is selected in the Search Panel's drop down</action>
            <action>Select the  root sequence activity</action>
            <action>Enter assign1 as the search string, press Enter</action>
            <action>Press Clear button</action>
            <action>Select the Receive activity </action>            
            <action>Enter assign1 as the search string, press Enter </action>                       
            <result>After step 3 Search Panel should open</result>
            <result>After step 6 assign1 activity should be found</result>
            <result>After step 7 all highlighting should be removed, search string cleared</result>
            <result>After step 9 nothing should be found</result>           
	</usecase>

 	<usecase name ="Check how Use Regular Expression option works">
            <action>Create Async sample project.</action>
            <action>Open AsynchronousSampleClient.bpel in designer</action>
            <action>Press Ctrl+F</action>
            <action>Make sure that Use Regular Expression option is selected in the Search Panel's drop down</action>
            <action>Enter assign? as the search string, press Enter</action>                               
            <result>After step 3 Search Panel should open</result>
            <result>After step 5 two activities should be found: assign1 and assign2</result>                     
	</usecase> 
</caseblock>

<caseblock name="88318: Wrapper WSDLs needed for partner wsdls">
	<purpose> Test wrapper WSDLs generation when creating partner link types</purpose>
        <setup> Start IDE. Create a EJB module with simpe web service. Deploy ejb module</setup>

 	<usecase name ="Create WSDL wrapper in a new file">
            <action>Create a Sync sample project, open BPEL diagram</action>
            <action>Drag web service node to the diagram</action>
            <action>Select option to create new partner link type in the opened dialog</action>
            <action>Change the wrapper name, press OK. Fill in the reuired fields.</action>
            <result>The wrapper should be generated in the specified file with partner link type that corresponds to your values</result>
            <result>Nothing should be generated in the process WSDL</result>
            <result>Process should compile without errors</result>
	</usecase>

 	<usecase name ="Create WSDL wrapper in an existing file">
            <action>Create a Sync sample project, open BPEL diagram</action>
            <action>Drag web service node to the diagram</action>
            <action>Select option to create new partner link type in the opened dialog</action>
            <action>Press Browse button, select the process wsdl file</action>
            <result>Partner link type should be generated in the specified file</result>
            <result>Process should compile without errors</result>
	</usecase>
</caseblock>

<caseblock name="88945: Tab action to navigate through diagram node tree">
	<purpose> user can use keyboard to select Diagram elements in BPEL Editor,  without using mouse.</purpose>
        <setup> Open TravelReservationService.bpel file in BPEL Editor window. </setup>

 	<usecase name ="Activate Editor [Ctrl+0]">
            <action>In IDE, click Projects tab to activate Projects window</action>
            <action>Press Ctrl+0 keys</action>
            <action>If the Editor is not in Design view, press Alt+Shift+Right or Alt+Shift+Left keyboard</action>

            <result>Switch focus to Projects window</result>
            <result>Switch focus to Editor window</result>
            <result>Editor is switch to Design view. Process element is selected.</result>
	</usecase>

 	<usecase name ="TabBegin - Current element is the first element in the diagram (IZ92804)">
            <action>In TravelReservationService.bpel diagram, select "Process Start" element </action>
            <action>Press Tab</action>

            <result>Next element "Main Sequence" is selected</result> 
     	</usecase>

 	<usecase name ="TabContain - Current element is a container">
            <action>Current element is "Main Sequence". Press Tab</action>
            <action>Drag an Assign activity and place it to the right of the "Sequence" container inside of the "HasAirline [If]" activity.</action>
            <action>Press Tab two times</action>
            <action>Press Tab</action>
            <action>Press Tab</action>
            <action>Press Tab</action>
            <action>Press Tab</action>
            <action>Press Tab</action>
            <action>Press Tab</action>
            <action>Press Tab</action>
            <action>Press Tab</action>
            <action>Press Tab twice</action>

            <result>The nearest fully visible child element "ReceiveItinerary [Receive]" is selected</result> 
            <result>Assign1 is added in the diagram.</result>
            <result>the current element is "HasAirline [If]"</result>
            <result>"[Sequence]" is selected</result>
            <result>"ReserveAirline [Invoke]" is selected</result>
            <result>"Pick1 [Pick]" is selected</result>
            <result>"[Message Handler]" is selected.</result>
            <result>"CopyAirlineReservation [Assign]" is selected</result>
            <result>"[AlarmHandler]" is selected</result> 
            <result>"AirlineCancelSequence [Sequence]" is selected</result>
            <result>"AirlineCancelation [Assign]" is selected</result>
            <result>"Assign1 [Assign]" is selected</result>
     	</usecase>

 	<usecase name ="TabEnd - Current element is the last element in the diagram">
            <action>In TravelReservationService.bpel diagram, select "Hotel [Partner Link]" element. Press Tab</action>
            <action>Press Tab</action>

            <result>The first element from diagram tree "TravelReservationService [Process]" is selected</result>
            <result>Will start another round of traversal of diagram node tree</result>
     	</usecase>

 	<usecase name ="ShiftTabBegin - Current element is the last element in the diagram">
            <action>In TravelReservationService.bpel diagram, select "Hotel [Partner Link]" element. Press Shift+Tab</action>

            <result>The previous element from diagram "Vehicle [Partner Link]" is selected</result> 
     	</usecase>

 	<usecase name ="ShiftTabContainer - reverse traversal of diagram node tree">
            <action>Select "HasVehicle [If]" as the current active element. Press Shift+Tab</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab twice</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>

            <result>The nearest fully visible previous element "Assign1 [Assign]" is selected</result> 
            <result>"CancelAirline [Invoke]" is selected</result>
            <result>"AirlineCancelSequence [Sequence]" is selected</result>
            <result>"[AlarmHandler]" is selected</result> 
            <result>"CopyAirlineReservation [Assign]" is selected</result>
            <result>"[Message Handler]" is selected</result>
            <result>"Pick1 [Pick]" is selected</result>
            <result>"ReserveAirline [Invoke]" is selected</result>
            <result>"[Sequence]" is selected</result>
            <result>"HasAirline [If]" is selected</result>
            <result>"CopyItineraryIn [Assign]" is selected</result>
	</usecase>

 	<usecase name ="ShiftTabEnd - Current element is the first element in the diagram">
            <action>In TravelReservationService.bpel diagram, select "TravelReservationService [Process]" element</action>
            <action>Press Shift+Tab</action>
            <action>Press Shift+Tab</action>

            <result>The first element from diagram tree is selected</result>
            <result>"Hotel [Partner Link" is selected.</result>
            <result>Will start another round of reverse traversal of diagram node tree</result>
     	</usecase>
</caseblock>

<caseblock name="89040: Message Flow links should highlight on Activity selection">
	<purpose> When a Web Service Activity with message flow(s)is selected, this feature can help user to find out what is the end point of it.</purpose>
      <setup> Open TravelReservationService.bpel file in BPEL Editor window. </setup>
 	<usecase name ="Highlight Message Link">
            <action>Select a Web Service Activity (invoke, review, reply, onmessage, etc). </action>

            <result>If this activity has a message flow, this message flow link should be highlighted with green color. </result>>
	</usecase>

 	<usecase name ="Go To Partner Link">
            <action>Right-click ReceiveItinerary receive element.</action>
            <action>Select "Scroll To Partner Link" item.</action>
            <action>Drag-n-drop an Invoke element into the bpel diagram.</action>
            <action>Right-click the newly added Invoke element Invoke1.</action>
            <action></action>
            <action></action>

            <result></result>
            <result>The diagram should be scrolled to the related partner link "Travel". Partner link "Travel" should be selected as the current active element (IZ95508).</result>
            <result>Invoke1 is added in to the diagram.</result>
            <result>The "Scroll To Partner Link" menu item is not listed in the contextual menu. </result>
            <result></result>
            <result></result>
	</usecase>
</caseblock>

<caseblock name="87873: Better A11Y support in Design view">
	<purpose> This feature allows user to edit diagram without using mouse.</purpose>

	<usecase name ="Move Up">
            <action>Select the top element in a container element in a bpel diagram, right-click.</action>
            <action>Select the second top element in a container element in a bpel diagram, right-click.</action>
            <action>Select the "Move Up" item.</action>
            <action>Right-Click the moved element.</action>
            <action>Select the bottom element in a container element in a bpel diagram, right-click.</action>
            <action>Select the "Move Up" item.</action>

            <result>The "Move Up" item in the contextual menu should be disabled.</result>
            <result>The "Move Up" item in the contextual menu should be enabled.</result>
            <result>The element should be moved up.</result>
            <result>Since the element is now the top one in the container, the "Move Up" item should be disabled</result>
            <result></result>
            <result>The element should be moved up.</result>
	</usecase>

 	<usecase name ="Move Down">
            <action>Select the bottom element in a container element in a bpel diagram, right-click.</action>
            <action>Select the second bottom element in a container element in a bpel diagram, right-click.</action>
            <action>Select the "Move Down" item.</action>
            <action>Right-click the moved element.</action>
            <action>Select the top element in a container element in a bpel diagram, right-click.</action>
            <action>Select the "Move Down" item.</action>

            <result>The "Move Down" item in the contextual menu should be disabled.</result>
            <result>The "Move Down" item in the contextual menu should be enabled.</result>
            <result>The element should be moved down.</result>
            <result>Since the element is now the bottom one in the container, the "Move Down" item should be disabled</result>
            <result></result>
            <result>The element should be moved down.</result>
	</usecase>

 	<usecase name ="Add Web Service elements">
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>

            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
	</usecase>

 	<usecase name ="">
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>

            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
	</usecase>

 	<usecase name ="">
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>

            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
	</usecase>

 	<usecase name ="">
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>

            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
	</usecase>

 	<usecase name ="">
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>

            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
	</usecase>

 	<usecase name ="">
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>

            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
	</usecase>
</caseblock>

<caseblock name="89915: Advanced Search on Diagram">
	<purpose> This search allows user to find bpel elements in project by given name and/or type.</purpose>
        <setup> Open TravelReservationService.bpel file in BPEL Editor window. </setup>
 	<usecase name ="Match Case - main menu">
            <action>Focus on the Bpel Editor. Select "Edit -> Advance Search ..." from the main menu.</action>
            <action>In the dialog, enter the search info: Name "CopyvehicleCancellation". Type "Assign". </action>
            <action>Uncheck all checkboxes. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Repeat step 1 and 2.</action>
            <action>Check "Match Case" check box. Click Search.</action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "CopyVehicleCancellation". Type "Assign". </action>
            <action>Check "Match Case" check box. Click Search.</action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Repeat previous steps for all elements listed in the Type field of "Advanced Search" dialog. </action>           

            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyVehicleCancellation".</result>
            <result></result>
            <result>0 occurrence is found. </result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyVehicleCancellation".</result>
            <result></result>
	</usecase>

 	<usecase name ="Match Case - (Shift+Alt+F)">
            <action>Focus on the Bpel Editor. Use shortcut Shift+Alt+F to invoke the Avdanced Search.</action>
            <action>In the dialog, enter the search info: Name "CopyvehicleCancellation". Type "Assign". </action>
            <action>Uncheck all checkboxes. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Repeat step 1 and 2.</action>
            <action>Check "Match Case" check box. Click Search.</action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "CopyVehicleCancellation". Type "Assign". </action>
            <action>Check "Match Case" check box. Click Search.</action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Repeat previous steps for all elements listed in the Type field of "Advanced Search" dialog. </action> 

            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyVehicleCancellation".</result>
            <result></result>
            <result>0 occurrence is found. </result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyVehicleCancellation".</result>
            <result></result>
	</usecase>

 	<usecase name ="Pattern Match - Main Menu">
            <action>Focus on the Bpel Editor. Select "Edit -> Advance Search ..." from the main menu.</action>
            <action>In the dialog, enter the search info: Name "CopyHotel*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkbox. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Expand "OnAlarmPick" and "OnMessage" node.</action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "Copy?otel?e*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkbox. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Repeat previous steps for all elements listed in the Type field of "Advanced Search" dialog. </action>           

            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>2 occurrences are found. </result>
            <result></result>
            <result>The leave nodes should be "CopyHotelCancellation" and "CopyHotelReservation".</result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyHotelReservation".</result>
            <result></result>
	</usecase>

 	<usecase name ="Pattern Match - (Shift+Alt+F)">
            <action>Focus on the Bpel Editor. Use shortcut Shift+Alt+F to invoke the Avdanced Search.</action>
            <action>In the dialog, enter the search info: Name "CopyHotel*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkbox. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Expand "OnAlarmPick" and "OnMessage" node.</action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "Copy?otel?e*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkbox. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Repeat previous steps for all elements listed in the Type field of "Advanced Search" dialog. </action>           

            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>2 occurrences are found. </result>
            <result></result>
            <result>The leave nodes should be "CopyHotelCancellation" and "CopyHotelReservation".</result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyHotelReservation".</result>
            <result></result>
	</usecase>

 	<usecase name ="Match Case+Pattern - Main Menu">
            <action>Focus on the Bpel Editor. Select "Edit -> Advance Search ..." from the main menu.</action>
            <action>In the dialog, enter the search info: Name "copyhotel*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkboxes. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Expand "OnAlarmPick" and "OnMessage" node.</action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "copyhotel*". Type "Assign". </action>
            <action>Check "Match Case" and "Pattern Match (? and *) checkboxes. Click Search. </action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "copy?oTel?e*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkbox. Click Search. </action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "copy?oTel?e*". Type "Assign". </action>           <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Check "Match Case" and "Pattern Match (? and *) checkboxes. Click Search. </action>
            <action>Repeat previous steps for all elements listed in the Type field of "Advanced Search" dialog. </action>           

            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>2 occurrences are found. </result>
            <result></result>
            <result>The leave nodes should be "CopyHotelCancellation" and "CopyHotelReservation".</result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>0 occurrence is found. </result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyHotelReservation".</result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>0 occurrence is found. </result>
            <result></result>
	</usecase>

 	<usecase name ="Match Case+Pattern - (Shift+Alt+F)">
            <action>Focus on the Bpel Editor. Select "Edit -> Advance Search ..." from the main menu.</action>
            <action>In the dialog, enter the search info: Name "copyhotel*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkboxes. Click Search. </action>
            <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Expand "OnAlarmPick" and "OnMessage" node.</action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "copyhotel*". Type "Assign". </action>
            <action>Check "Match Case" and "Pattern Match (? and *) checkboxes. Click Search. </action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "copy?oTel?e*". Type "Assign". </action>
            <action>Check "Pattern Match (? and *) checkbox. Click Search. </action>
            <action>Repeat step 1.</action>
            <action>In the dialog, enter the search info: Name "copy?oTel?e*". Type "Assign". </action>           <action>Expand the root tree node in the "Search Results" panel.</action>
            <action>Check "Match Case" and "Pattern Match (? and *) checkboxes. Click Search. </action>
            <action>Repeat previous steps for all elements listed in the Type field of "Advanced Search" dialog. </action>           

            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>2 occurrences are found. </result>
            <result></result>
            <result>The leave nodes should be "CopyHotelCancellation" and "CopyHotelReservation".</result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>0 occurrence is found. </result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>1 occurrence is found. </result>
            <result>The leave node should be "CopyHotelReservation".</result>
            <result>"Advanced Search" dialog pops up.</result>
            <result></result>
            <result>0 occurrence is found. </result>
            <result></result>
	</usecase>

 	<usecase name ="Regular Expression">
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>
            <action></action>

            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
            <result></result>
	</usecase>

</caseblock>

</spec>
