/
get-subscription-attributes-description.test
52 lines (40 loc) · 2.95 KB
/
get-subscription-attributes-description.test
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#
# Script to query a subscription object to enlist its subscription template attributes
# This test takes the requested attributes with value 'subscription-description' and returns its attributes in regard to the access control mechanisms
#!!! Unfortunately in the current setting we can't check if the returned attributes are exactly what is required . Which means that the user has to manually check if all the feasible attributes are returned.
# A top-level file/immediate caller will provide the values for $uri: system-uri, $notify-subscription-id
# Usage ./ipptool -d uri={system-uri} notify-subscription-id={value} get-subscription-attributes-description.test
{
NAME "Get the subscription-description attributes of a subscription object: $notify-subscription-id in the system: $system-uri, under access control"
OPERATION Get-Subscription-Attributes
VERSION 2.0
GROUP operation-attributes-tag
ATTR charset attributes-charset utf-8
ATTR naturalLanguage attributes-natural-language en
ATTR uri system-uri $uri
ATTR integer(1:MAX) notify-subscription-id $notify-subscription-id
ATTR 1setOf keyword requested-attributes subscription-description
STATUS successful-ok
EXPECT attributes-charset OF-TYPE charset IN-GROUP operation-attributes-tag
EXPECT attributes-natural-language OF-TYPE naturalLanguage IN-GROUP operation-attributes-tag
?EXPECT status-message OF-TYPE text(255) IN-GROUP operation-attributes-tag
?EXPECT detailed-status-message OF-TYPE text(MAX) IN-GROUP operation-attributes-tag
#subscription-template-attributes
!EXPECT notify-recipient-uri OF-TYPE uri IN-GROUP subscription-attributes-tag
!EXPECT notify-pull-method OF-TYPE ype2 keyword IN-GROUP subscription-attributes-tag
!EXPECT notify-events OF-TYPE 1setOf type2 keyword IN-GROUP subscription-attributes-tag
!EXPECT notify-attributes OF-TYPE 1setOf type2 keyword IN-GROUP subscription-attributes-tag
!EXPECT notify-user-data OF-TYPE octetString(63) IN-GROUP subscription-attributes-tag
!EXPECT notify-charset OF-TYPE charset IN-GROUP subscription-attributes-tag
!EXPECT notify-natural-language OF-TYPE naturalLanguage IN-GROUP subscription-attributes-tag
!EXPECT notify-lease-duration OF-TYPE integer(0:MAX) IN-GROUP subscription-attributes-tag
!EXPECT notify-time-interval OF-TYPE integer(0:MAX) IN-GROUP subscription-attributes-tag
#subscription-description-attributes
?EXPECT notify-job-id OF-TYPE integer(1:MAX) IN-GROUP subscription-attributes-tag
?EXPECT notify-lease-expiration-time OF-TYPE integer(0:MAX) IN-GROUP subscription-attributes-tag
?EXPECT notify-printer-up-time OF-TYPE integer(1:MAX) IN-GROUP subscription-attributes-tag
?EXPECT notify-printer-uri OF-TYPE uri IN-GROUP subscription-attributes-tag
?EXPECT notify-sequence-number OF-TYPE integer (0:MAX) IN-GROUP subscription-attributes-tag
?EXPECT notify-subscriber-user-name OF-TYPE name(MAX) IN-GROUP subscription-attributes-tag
?EXPECT notify-subscription-id OF-TYPE integer (1:MAX) IN-GROUP subscription-attributes-tag
}