<?xml version="1.0" encoding="UTF-8"?>
<!--

	$Author: richard $

	$Revision: 1.9 $

	$Log: 14,v $
	Revision 1.9  2002/06/18 16:47:39  richard
	? instead of &
	
	Revision 1.8  2002/06/18 16:05:59  richard
	use the new way of testing the multiple selections
	
	Revision 1.7  2002/06/18 10:17:00  richard
	add a content to the option element

	Revision 1.6  2002/03/21 15:07:31  richard
	wml:value missing

	Revision 1.5  2002/02/27 18:15:56  richard
	set the type of the test element to auto

	Revision 1.4  2002/02/23 11:30:44  richard
	write test, correct assertion

	Revision 1.3  2001/10/30 16:22:08  gb
	Modified all the test files in the wml2 directory such that it puts the <?xml?> declaration back at the top of the file, before the comment.

	Revision 1.2  2001/10/08 21:56:05  gb
	Added the standard header of Author, Revision and Log at the top of each template file.


-->
<test id="wml2/markup/contextandnav/wmlgoelement/14" class="A" scope="wml2" 
	testtype="application" type="manual" source="wml2#6.16.4" device="both">
	<assertion>When the WML:GO element is specified, the METHOD attribute is 
	set to 'get', and the ENCTYPE attribute is set to 
	'application/x-www-form-urlencoded', data sent to the server must be a 
	valid query component with the original query part and the postfields 
	combined.
	</assertion>
	<specnote>Create a card containing the WML:GO element and set the METHOD 
	attribute to 'get'. The card should also contain three OPTION elements 
	within each SELECT element(of which in this case there should be two). 
	Set the WML:VALUE attribute of the SELECT element to a semicolon-delimited 
	list of two of the OPTION elements VALUE attributes &amp; the multiple 
	attribute to 'multiple'. The WML:GO task could be executed by putting it 
	within a WML:DO element. Set the URI of the WML:GO elements HREF attribute 
	to contain one of the control variables 
	(e.g. "http://www.example.com/app?x=$(x)"), and a WML:POSTFIELD element 
	to contain the other control variable
	(e.g. wml:postfield name="y" value="$(y)"). Call the card, check that the 
	options have been pre-selected and make sure when the task is executed, 
	one name, and a semicolon separated list of values are sent
	(e.g. car=ford&amp;car=alpha) for each control variable.
	</specnote>
	<results>
		<result ci="true">
			<name>toto</name>
			<value>option1</value>
			<value>option2</value>
		</result>
		<result ci="false">
			<name>ric</name>
			<value>math</value>
		</result>
	</results>
	<method>
		<![CDATA[
			<wml:card newcontext="true" id="main">
				<p>Automatic selection
					<select wml:name="myoptions" wml:value="option1;option2" multiple="multiple">
						<option value="option1">option1</option>
						<option value="option2">option2</option>
					</select>
				</p>
				<p>Click on the link
					<wml:do type="accept">
						<wml:go method="get" enctype="application/x-www-form-urlencoded" href="[[responseurl]]?ric=math">
							<wml:postfield name="toto" value="$(myoptions)"/>
							[[sessionvars]]
						</wml:go>
					</wml:do>
				</p>
			</wml:card>
		]]>
	</method>
</test>

