33
33
<label for="exercise_include">Exercise Included Code:</label><br />
34
34
<textarea cols="80" rows="5" id="exercise_included" title="Included Code">${exercise.include}</textarea>
36
<input type="submit" value="Save Changes" onclick="save_exercise()" />
36
<input type="submit" value="Save Changes" onclick="edit_exercise()" />
38
38
<h1>Exercise Test Suites</h1>
63
65
<label for="var_type_${variable.varid}">Type:</label>
64
66
<select name="Variable Type" id="var_type_${variable.varid}">
65
67
<py:for each="var_type in var_types">
66
<option py:if="var_type == variable.var_type" selected="selected" value="var_type">${var_type}</option>
67
<option py:if="var_type != variable.var_type" value="var_type">${var_type}</option>
68
<option py:if="var_type == variable.var_type" selected="selected" value="${var_type}">${var_type}</option>
69
<option py:if="var_type != variable.var_type" value="${var_type}">${var_type}</option>
70
72
<label for="var_name_${variable.varid}">Var Name:</label>
73
75
<input type="text" id="var_val_${variable.varid}" value="${variable.var_value}"/>
74
76
<label for="var_argno_${variable.varid}">Arg Num:</label>
75
77
<input size="5" type="text" id="var_argno_${variable.varid}" value="${variable.arg_no}" />
78
<input type="submit" value="Save" onclick="edit_var_${variable.varid}" />
79
<a>Add A New Variable</a>
82
<a onclick="tog('add_variable_${test_suite.suiteid}')">Add A New Variable</a>
83
<div class="add_variable" id="add_variable_${test_suite.suiteid}">
84
<label for="new_var_type_${test_suite.suiteid}">Type:</label>
85
<select name="Variable Type" id="new_var_type_${test_suite.suiteid}">
86
<py:for each="var_type in var_types">
87
<option value="${var_type}">${var_type}</option>
90
<label for="new_var_name_${test_suite.suiteid}">Var Name:</label>
91
<input type="text" id="new_var_name_${test_suite.suiteid}" />
92
<label for="new_var_val_${test_suite.suiteid}">Var Value:</label>
93
<input type="text" id="new_var_val_${test_suite.suiteid}" />
94
<label for="new_var_argno_${test_suite.suiteid}">Arg Num:</label>
95
<input size="5" type="text" id="new_var_argno_${test_suite.suiteid}" />
96
<input type="submit" value="Add" onclick="add_var('${test_suite.suiteid}')" />
81
99
<a onclick="tog('test_cases_${test_suite.suiteid}')" id="cases_header_${test_suite.suiteid}"><h3>Suite ${test_suite.seq_no + 1} - Test Cases</h3></a>
95
113
<label for="test_case_default_${test_case.test_default}">Default Mode:</label>
96
114
<input class="textinput" type="text" id="test_case_default_${test_case.test_default}" value="${test_case.test_default}" />
98
<h5>Test Case Parts</h5>
99
<py:for each="test_part in test_case.parts">
100
<label for="test_part_part_type_${test_part.partid}">Part Type:</label>
101
<select name="Part Type" id="test_part_part_type_${test_part.partid}">
102
<py:for each="part_type in part_types">
103
<option py:if="part_type==test_part.part_type" selected="selected" value="${part_type}">${part_type}</option>
104
<option py:if="part_type!=test_part.part_type" value="${part_type}">${part_type}</option>
107
<label for="">Test Type</label>
108
<select name="Test Type" id="test_part_test_type_${test_part.partid}">
109
<py:for each="test_type in test_types">
110
<option py:if="test_type==test_part.test_type" selected="selected" value="${test_type}">${test_type}</option>
111
<option py:if="test_type!=test_part.test_type" value="${test_type}">${test_type}</option>
115
<label for="test_part_data_${test_part.partid}">Test:</label><br />
116
<textarea id="test_part_data_${test_part.partid}" rows="2" cols="80">${test_part.data}</textarea>
118
<label for="test_part_file_${test_part.partid}">Filename:</label>
119
<input type="text" id="test_part_file_${test_part.partid}" value="${test_part.filename}" />
115
<a onclick="tog('test_case_parts_${test_case.testid}')"><h5>Test Case Parts</h5></a>
116
<div class="test_case_parts" id="test_case_parts_${test_case.testid}">
117
<py:for each="test_part in test_case.parts">
118
<label for="test_part_part_type_${test_part.partid}">Part Type:</label>
119
<select name="Part Type" id="test_part_part_type_${test_part.partid}">
120
<py:for each="part_type in part_types">
121
<option py:if="part_type==test_part.part_type" selected="selected" value="${part_type}">${part_type}</option>
122
<option py:if="part_type!=test_part.part_type" value="${part_type}">${part_type}</option>
125
<label for="">Test Type</label>
126
<select name="Test Type" id="test_part_test_type_${test_part.partid}">
127
<py:for each="test_type in test_types">
128
<option py:if="test_type==test_part.test_type" selected="selected" value="${test_type}">${test_type}</option>
129
<option py:if="test_type!=test_part.test_type" value="${test_type}">${test_type}</option>
133
<label for="test_part_data_${test_part.partid}">Test:</label><br />
134
<textarea id="test_part_data_${test_part.partid}" rows="2" cols="80">${test_part.data}</textarea>
136
<label for="test_part_file_${test_part.partid}">Filename:</label>
137
<input type="text" id="test_part_file_${test_part.partid}" value="${test_part.filename}" />