xref: /aosp_15_r20/external/libcups/examples/fax-job.test (revision 5e7646d21f1134fb0638875d812ef646c12ab91e)
1*5e7646d2SAndroid Build Coastguard Worker# Fax a test page using Create-Job + Send-Document
2*5e7646d2SAndroid Build Coastguard Worker#
3*5e7646d2SAndroid Build Coastguard Worker# Usage:
4*5e7646d2SAndroid Build Coastguard Worker#
5*5e7646d2SAndroid Build Coastguard Worker#    ./ipptest -f filename ipp://... fax-job.test
6*5e7646d2SAndroid Build Coastguard Worker{
7*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
8*5e7646d2SAndroid Build Coastguard Worker	NAME "Create FaxOut Job for 555-1212 and an IPP destination"
9*5e7646d2SAndroid Build Coastguard Worker
10*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
11*5e7646d2SAndroid Build Coastguard Worker	OPERATION Create-Job
12*5e7646d2SAndroid Build Coastguard Worker
13*5e7646d2SAndroid Build Coastguard Worker	# Attributes, starting in the operation group...
14*5e7646d2SAndroid Build Coastguard Worker	GROUP operation-attributes-tag
15*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
16*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
17*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $uri
18*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
19*5e7646d2SAndroid Build Coastguard Worker
20*5e7646d2SAndroid Build Coastguard Worker	GROUP job-attributes-tag
21*5e7646d2SAndroid Build Coastguard Worker	ATTR collection destination-uris {
22*5e7646d2SAndroid Build Coastguard Worker		MEMBER uri destination-uri tel:4055551212
23*5e7646d2SAndroid Build Coastguard Worker	},{
24*5e7646d2SAndroid Build Coastguard Worker		MEMBER uri destination-uri ipp://11.22.33.44/ipp/print
25*5e7646d2SAndroid Build Coastguard Worker		MEMBER enum print-quality 5
26*5e7646d2SAndroid Build Coastguard Worker		MEMBER keyword media na_letter_8.5x11in
27*5e7646d2SAndroid Build Coastguard Worker	}
28*5e7646d2SAndroid Build Coastguard Worker
29*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
30*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
31*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok-ignored-or-substituted-attributes
32*5e7646d2SAndroid Build Coastguard Worker
33*5e7646d2SAndroid Build Coastguard Worker	# What attributes do we expect?
34*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-id OF-TYPE integer WITH-VALUE >0
35*5e7646d2SAndroid Build Coastguard Worker	EXPECT job-uri OF-TYPE uri
36*5e7646d2SAndroid Build Coastguard Worker}
37*5e7646d2SAndroid Build Coastguard Worker{
38*5e7646d2SAndroid Build Coastguard Worker	# The name of the test...
39*5e7646d2SAndroid Build Coastguard Worker	NAME "Send FaxOut Document"
40*5e7646d2SAndroid Build Coastguard Worker
41*5e7646d2SAndroid Build Coastguard Worker	# The operation to use
42*5e7646d2SAndroid Build Coastguard Worker	OPERATION Send-Document
43*5e7646d2SAndroid Build Coastguard Worker
44*5e7646d2SAndroid Build Coastguard Worker	# Attributes, starting in the operation group...
45*5e7646d2SAndroid Build Coastguard Worker	GROUP operation-attributes-tag
46*5e7646d2SAndroid Build Coastguard Worker	ATTR charset attributes-charset utf-8
47*5e7646d2SAndroid Build Coastguard Worker	ATTR language attributes-natural-language en
48*5e7646d2SAndroid Build Coastguard Worker	ATTR uri printer-uri $uri
49*5e7646d2SAndroid Build Coastguard Worker	ATTR integer job-id $job-id
50*5e7646d2SAndroid Build Coastguard Worker	ATTR name requesting-user-name $user
51*5e7646d2SAndroid Build Coastguard Worker	ATTR mimetype document-format $filetype
52*5e7646d2SAndroid Build Coastguard Worker	ATTR boolean last-document true
53*5e7646d2SAndroid Build Coastguard Worker
54*5e7646d2SAndroid Build Coastguard Worker	FILE $filename
55*5e7646d2SAndroid Build Coastguard Worker
56*5e7646d2SAndroid Build Coastguard Worker	# What statuses are OK?
57*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok
58*5e7646d2SAndroid Build Coastguard Worker	STATUS successful-ok-ignored-or-substituted-attributes
59*5e7646d2SAndroid Build Coastguard Worker}
60