]> git.ipfire.org Git - thirdparty/cups.git/blame - examples/set-attrs-hold.test
Changelog
[thirdparty/cups.git] / examples / set-attrs-hold.test
CommitLineData
ef416fc2 1# Test print-job and later job-hold-until attribute
2{
3 # The name of the test...
4 NAME "Disable printer..."
5
6 # The resource to use for the POST
7 RESOURCE /admin/
8
9 # The operation to use
10 OPERATION pause-printer
11
12 # Attributes, starting in the operation group...
13 GROUP operation
14 ATTR charset attributes-charset utf-8
15 ATTR language attributes-natural-language en
16 ATTR uri printer-uri $uri
17 ATTR name requesting-user-name $user
18
19 # What statuses are OK?
94436c5a
MS
20 STATUS successful-ok
21 STATUS successful-ok-ignored-or-substituted-attributes
ef416fc2 22}
23
24{
25 # The name of the test...
26 NAME "Print job"
27
28 # The resource to use for the POST
29 # RESOURCE /admin
30
31 # The operation to use
32 OPERATION print-job
33
34 # Attributes, starting in the operation group...
35 GROUP operation
36 ATTR charset attributes-charset utf-8
37 ATTR language attributes-natural-language en
38 ATTR uri printer-uri $uri
39 ATTR name requesting-user-name $user
40 ATTR mimetype document-format application/postscript
41
42 GROUP job
43 ATTR integer copies 1
44
45 FILE ../data/testprint.ps
46
47 # What statuses are OK?
94436c5a
MS
48 STATUS successful-ok
49 STATUS successful-ok-ignored-or-substituted-attributes
ef416fc2 50
51 # What attributes do we expect?
52 EXPECT job-id
53 EXPECT job-uri
54}
55
56{
57 # The name of the test...
58 NAME "Get job attrs"
59
60 # The resource to use for the POST
61 RESOURCE /
62
63 # The operation to use
64 OPERATION get-job-attributes
65
66 # Attributes, starting in the operation group...
67 GROUP operation
68 ATTR charset attributes-charset utf-8
69 ATTR language attributes-natural-language en
70 ATTR uri printer-uri $uri
71 ATTR integer job-id $job-id
72
73 # What statuses are OK?
94436c5a
MS
74 STATUS successful-ok
75 STATUS successful-ok-ignored-or-substituted-attributes
ef416fc2 76
77 # What attributes do we expect?
78 EXPECT job-state
79 EXPECT job-hold-until
80}
81
82{
83 # The name of the test...
84 NAME "Set job attrs with job-hold-until"
85
86 # The resource to use for the POST
87 # RESOURCE /admin
88
89 # The operation to use
90 OPERATION set-job-attributes
91
92 # Attributes, starting in the operation group...
93 GROUP operation
94 ATTR charset attributes-charset utf-8
95 ATTR language attributes-natural-language en
96 ATTR uri printer-uri $uri
97 ATTR integer job-id $job-id
98 ATTR name requesting-user-name $user
99
100 GROUP job
101 ATTR name job-hold-until 00:30:00
102
103 # What statuses are OK?
94436c5a
MS
104 STATUS successful-ok
105 STATUS successful-ok-ignored-or-substituted-attributes
ef416fc2 106}
107
108{
109 # The name of the test...
110 NAME "Get job attrs again"
111
112 # The resource to use for the POST
113 RESOURCE /
114
115 # The operation to use
116 OPERATION get-job-attributes
117
118 # Attributes, starting in the operation group...
119 GROUP operation
120 ATTR charset attributes-charset utf-8
121 ATTR language attributes-natural-language en
122 ATTR uri printer-uri $uri
123 ATTR integer job-id $job-id
124
125 # What statuses are OK?
94436c5a
MS
126 STATUS successful-ok
127 STATUS successful-ok-ignored-or-substituted-attributes
ef416fc2 128
129 # What attributes do we expect?
130 EXPECT job-state
131 EXPECT job-hold-until
132}
133
134{
135 # The name of the test...
136 NAME "Enable printer..."
137
138 # The resource to use for the POST
139 RESOURCE /admin/
140
141 # The operation to use
142 OPERATION resume-printer
143
144 # Attributes, starting in the operation group...
145 GROUP operation
146 ATTR charset attributes-charset utf-8
147 ATTR language attributes-natural-language en
148 ATTR uri printer-uri $uri
149 ATTR name requesting-user-name $user
150
151 # What statuses are OK?
94436c5a
MS
152 STATUS successful-ok
153 STATUS successful-ok-ignored-or-substituted-attributes
ef416fc2 154}
155
156{
157 # The name of the test...
158 NAME "Get job attrs (last time)"
159
160 # The resource to use for the POST
161 RESOURCE /
162
163 # The operation to use
164 OPERATION get-job-attributes
165
166 # Attributes, starting in the operation group...
167 GROUP operation
168 ATTR charset attributes-charset utf-8
169 ATTR language attributes-natural-language en
170 ATTR uri printer-uri $uri
171 ATTR integer job-id $job-id
172
173 # What statuses are OK?
94436c5a
MS
174 STATUS successful-ok
175 STATUS successful-ok-ignored-or-substituted-attributes
ef416fc2 176
177 # What attributes do we expect?
178 EXPECT job-state
179 EXPECT job-hold-until
180}