]> git.ipfire.org Git - thirdparty/cups.git/blob - test/set-attrs-hold.test
Load cups into easysw/current.
[thirdparty/cups.git] / test / set-attrs-hold.test
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?
20 STATUS ok
21 STATUS ok-subst
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?
48 STATUS ok
49 STATUS ok-subst
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?
74 STATUS ok
75 STATUS ok-subst
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?
104 STATUS ok
105 STATUS ok-subst
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?
126 STATUS ok
127 STATUS ok-subst
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?
152 STATUS ok
153 STATUS ok-subst
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?
174 STATUS ok
175 STATUS ok-subst
176
177 # What attributes do we expect?
178 EXPECT job-state
179 EXPECT job-hold-until
180 }