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 successful-ok 21 STATUS successful-ok-ignored-or-substituted-attributes 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 successful-ok 49 STATUS successful-ok-ignored-or-substituted-attributes 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 successful-ok 75 STATUS successful-ok-ignored-or-substituted-attributes 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 successful-ok 105 STATUS successful-ok-ignored-or-substituted-attributes 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 successful-ok 127 STATUS successful-ok-ignored-or-substituted-attributes 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 successful-ok 153 STATUS successful-ok-ignored-or-substituted-attributes 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 successful-ok 175 STATUS successful-ok-ignored-or-substituted-attributes 176 177 # What attributes do we expect? 178 EXPECT job-state 179 EXPECT job-hold-until 180} 181