]> git.ipfire.org Git - thirdparty/cups.git/blob - test/4.3-job-ops.test
Remove svn:keywords since they cause svn_load_dirs.pl to complain about every file.
[thirdparty/cups.git] / test / 4.3-job-ops.test
1 #
2 # "$Id: 4.3-job-ops.test 177 2006-06-21 00:20:03Z jlovell $"
3 #
4 # Verify that the IPP job operations work.
5 #
6 {
7 # The name of the test...
8 NAME "Print PostScript Job to Test1"
9
10 # The operation to use
11 OPERATION print-job
12 RESOURCE /printers/Test1
13
14 # The attributes to send
15 GROUP operation
16 ATTR charset attributes-charset utf-8
17 ATTR language attributes-natural-language en
18 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
19 ATTR name requesting-user-name $user
20
21 FILE testfile.ps
22
23 # What statuses are OK?
24 STATUS successful-ok
25
26 # What attributes do we expect?
27 EXPECT attributes-charset
28 EXPECT attributes-natural-language
29 EXPECT job-id
30 }
31 {
32 # The name of the test...
33 NAME "Get Job Attributes"
34
35 # The operation to use
36 OPERATION get-job-attributes
37 RESOURCE /jobs
38
39 # The attributes to send
40 GROUP operation
41 ATTR charset attributes-charset utf-8
42 ATTR language attributes-natural-language en
43 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
44 ATTR integer job-id $job-id
45
46 # What statuses are OK?
47 STATUS successful-ok
48
49 # What attributes do we expect?
50 EXPECT attributes-charset
51 EXPECT attributes-natural-language
52 EXPECT job-id
53 EXPECT job-uri
54 EXPECT job-state
55 }
56 {
57 # The name of the test...
58 NAME "Print JPEG Job to Test2"
59
60 # The operation to use
61 OPERATION print-job
62 RESOURCE /printers/Test2
63
64 # The attributes to send
65 GROUP operation
66 ATTR charset attributes-charset utf-8
67 ATTR language attributes-natural-language en
68 ATTR uri printer-uri $method://$hostname:$port/printers/Test2
69 ATTR name requesting-user-name $user
70
71 GROUP subscription
72 ATTR uri notify-recipient testnotify
73
74 FILE testfile.jpg
75
76 # What statuses are OK?
77 STATUS successful-ok
78
79 # What attributes do we expect?
80 EXPECT attributes-charset
81 EXPECT attributes-natural-language
82 EXPECT job-id
83 EXPECT notify-subscription-id
84 }
85 {
86 # The name of the test...
87 NAME "Get Job Attributes"
88
89 # The operation to use
90 OPERATION get-job-attributes
91 RESOURCE /jobs
92
93 # The attributes to send
94 GROUP operation
95 ATTR charset attributes-charset utf-8
96 ATTR language attributes-natural-language en
97 ATTR uri printer-uri $method://$hostname:$port/printers/Test2
98 ATTR integer job-id $job-id
99
100 # What statuses are OK?
101 STATUS successful-ok
102
103 # What attributes do we expect?
104 EXPECT attributes-charset
105 EXPECT attributes-natural-language
106 EXPECT job-id
107 EXPECT job-uri
108 EXPECT job-state
109 }
110 {
111 # The name of the test...
112 NAME "Print Text Job to Test1"
113
114 # The operation to use
115 OPERATION print-job
116 RESOURCE /printers/Test1
117
118 # The attributes to send
119 GROUP operation
120 ATTR charset attributes-charset utf-8
121 ATTR language attributes-natural-language en
122 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
123 ATTR name requesting-user-name $user
124
125 FILE testfile.txt
126
127 # What statuses are OK?
128 STATUS successful-ok
129
130 # What attributes do we expect?
131 EXPECT attributes-charset
132 EXPECT attributes-natural-language
133 EXPECT job-id
134 }
135 {
136 # The name of the test...
137 NAME "Print PDF Job to Test1"
138
139 # The operation to use
140 OPERATION print-job
141 RESOURCE /printers/Test1
142
143 # The attributes to send
144 GROUP operation
145 ATTR charset attributes-charset utf-8
146 ATTR language attributes-natural-language en
147 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
148 ATTR name requesting-user-name $user
149
150 FILE testfile.pdf
151
152 # What statuses are OK?
153 STATUS successful-ok
154
155 # What attributes do we expect?
156 EXPECT attributes-charset
157 EXPECT attributes-natural-language
158 EXPECT job-id
159 }
160 {
161 # The name of the test...
162 NAME "Print Image Job to Test1"
163
164 # The operation to use
165 OPERATION print-job
166 RESOURCE /printers/Test1
167
168 # The attributes to send
169 GROUP operation
170 ATTR charset attributes-charset utf-8
171 ATTR language attributes-natural-language en
172 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
173 ATTR name requesting-user-name $user
174
175 FILE testfile.jpg
176
177 # What statuses are OK?
178 STATUS successful-ok
179
180 # What attributes do we expect?
181 EXPECT attributes-charset
182 EXPECT attributes-natural-language
183 EXPECT job-id
184 }
185 {
186 # The name of the test...
187 NAME "Hold Job on Test1"
188
189 # The operation to use
190 OPERATION hold-job
191 RESOURCE /printers/Test1
192
193 # The attributes to send
194 GROUP operation
195 ATTR charset attributes-charset utf-8
196 ATTR language attributes-natural-language en
197 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
198 ATTR integer job-id $job-id
199 ATTR name requesting-user-name $user
200
201 # What statuses are OK?
202 STATUS successful-ok
203
204 # What attributes do we expect?
205 EXPECT attributes-charset
206 EXPECT attributes-natural-language
207 }
208 {
209 # The name of the test...
210 NAME "Release Job on Test1"
211
212 # The operation to use
213 OPERATION release-job
214 RESOURCE /printers/Test1
215
216 # The attributes to send
217 GROUP operation
218 ATTR charset attributes-charset utf-8
219 ATTR language attributes-natural-language en
220 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
221 ATTR integer job-id $job-id
222 ATTR name requesting-user-name $user
223
224 # What statuses are OK?
225 STATUS successful-ok
226
227 # What attributes do we expect?
228 EXPECT attributes-charset
229 EXPECT attributes-natural-language
230 }
231 {
232 # The name of the test...
233 NAME "Get Job List on Test1"
234
235 # The operation to use
236 OPERATION get-jobs
237 RESOURCE /printers/Test1
238
239 # The attributes to send
240 GROUP operation
241 ATTR charset attributes-charset utf-8
242 ATTR language attributes-natural-language en
243 ATTR uri printer-uri $method://$hostname:$port/printers/Test1
244
245 # What statuses are OK?
246 STATUS successful-ok
247
248 # What attributes do we expect?
249 EXPECT attributes-charset
250 EXPECT attributes-natural-language
251 }
252 {
253 # The name of the test...
254 NAME "Get All Jobs"
255
256 # The operation to use
257 OPERATION get-jobs
258 RESOURCE /jobs
259
260 # The attributes to send
261 GROUP operation
262 ATTR charset attributes-charset utf-8
263 ATTR language attributes-natural-language en
264 ATTR uri job-uri $method://$hostname:$port/jobs
265
266 # What statuses are OK?
267 STATUS successful-ok
268
269 # What attributes do we expect?
270 EXPECT attributes-charset
271 EXPECT attributes-natural-language
272 EXPECT job-uri
273 EXPECT job-id
274 EXPECT job-state
275 }
276 {
277 # The name of the test...
278 NAME "Cancel Job"
279
280 # The operation to use
281 OPERATION cancel-job
282 RESOURCE /jobs
283
284 # The attributes to send
285 GROUP operation
286 ATTR charset attributes-charset utf-8
287 ATTR language attributes-natural-language en
288 ATTR uri job-uri $method://$hostname:$port/jobs/$job-id
289 ATTR name requesting-user-name $user
290
291 # What statuses are OK?
292 STATUS successful-ok
293
294 # What attributes do we expect?
295 EXPECT attributes-charset
296 EXPECT attributes-natural-language
297 }
298
299 #
300 # End of "$Id: 4.3-job-ops.test 177 2006-06-21 00:20:03Z jlovell $"
301 #